home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -in_the_mag- / multitasking / feature / scout / help / deutsch / scout.doc < prev    next >
Text File  |  2000-03-02  |  94KB  |  2,711 lines

  1.  
  2.                             Scout 37.204
  3.                             Release 2.10
  4.                           Benutzer Handbuch
  5.           Copyright (C) 1994-97 Andreas Gelhausen, Richard Körber
  6.  
  7. Was ist Scout?
  8. ==============
  9.  
  10.        Scout ist ein Systemmonitor, d.h. viele für den reibungslosen
  11. Betrieb des Rechners notwendige Strukturen -- wie z.B. Tasks, Ports,
  12. Assigns, System-Erweiterungen, residente Befehle, Interrupts, usw.  --
  13. können angeschaut und auf viele dieser Strukturen können auch
  14. bestimmte Aktionen ausgeführt werden.
  15.  
  16.    Es können zum Beispiel Tasks und Prozesse eingefroren, Windows und
  17. Screens geschlossen, Semaphore freigegeben und Interrupts aus dem
  18. System entfernt werden.
  19.  
  20.        Scout bietet zusätzlich die Möglichkeit, via AmiTCP auch
  21. andere Rechner beobachten und gegebenenfalls auch dort auf viele
  22. Strukturen zugreifen zu können.
  23.  
  24.    Fast alle der implementierten Funktionen stehen auch als
  25. Shell-Parameter zur Verfügung. Das Magic User Interface ist nur für
  26. die grafische Benutzungsoberfläche notwendig und demnach nicht
  27. unbedingt erforderlich.
  28.  
  29. Copyright
  30. =========
  31.  
  32.    Bitte lesen Sie sich diesen Teil aufmerksam durch! Sie akzeptieren
  33. diese Bedingungen durch den Start der Software, selbst für einen
  34. Probelauf.
  35.  
  36. COPYRIGHT
  37.      Scout 37.204 (Release 2.10) - Copyright (C) 1994-97 by Andreas
  38.      Gelhausen und Richard Körber, alle Rechte vorbehalten.
  39.  
  40.      Diese Software ist urheberrechtlich geschützt. Die Urheber sind
  41.      Andreas Gelhausen und Richard Körber.
  42.  
  43.      Sie haben nur das Recht, diese Software zu benutzen, aber keine
  44.      Rechte an der Software an sich. Disassemblieren, Resourcen und alle
  45.      anderen Arten des Reverse Engineering sind verboten.
  46.  
  47. FREEWARE
  48.      Scout ist FreeWare. Sie dürfen dieses Paket verwenden, ohne eine
  49.      Gebühr oder ähnliches an die Autoren zahlen zu müssen.
  50.      Natürlich freuen wir uns über eine kleine Spende! ;-)
  51.  
  52. KOPIEREN
  53.      Sie dürfen dieses Paket so lange kopieren, wie es vollständig
  54.      und unverändert bleibt.
  55.  
  56.      Sie dürfen das Paket mit üblichen Kompressionsprogrammen
  57.      komprimieren (wie lha, lzh, lzx, dms). Einzelne Dateien des Pakets
  58.      dürfen jedoch nicht komprimiert werden (z. B. mit PowerPacker
  59.      oder Imploder).
  60.  
  61. VERTEILUNG
  62.      Sie dürfen für Arbeit und Material nicht einen marktüblichen
  63.      Preis überschreiten. Dies sind maximal 5 DM (oder ein
  64.      entsprechender Wert in anderen Währungen, Steuern eingeschlossen)
  65.      für Disketten und 35 DM für CD-ROMs, welche auch andere
  66.      PD-Software enthalten.
  67.  
  68.      Eine Verteilung auf Coverdisks oder zusammen mit kommerzieller
  69.      Software bedarf in jedem Fall unserer schriftlichen
  70.      Einverständnis.
  71.  
  72.      Wir erlauben ausdrücklich die Verteilung über AmiNet, Meeting
  73.      Pearls und Fred Fish.
  74.  
  75. HAFTUNGSEINSCHRÄNKUNG
  76.      Sie benutzen das Programm, wie es ist, mit allen Fehlern und
  77.      Mängeln, und auf Ihr eigenes Risiko! Wir garantieren nicht dafür,
  78.      daß die Software einen bestimmten Zweck erfüllt. Diese Software
  79.      kann finanziellen Schaden anrichten oder Personen verletzen. In
  80.      keinem Fall können die Autoren für Schäden und
  81.      Mangelfolgeschäden haftbar gemacht werden, solange kein Vorsatz
  82.      nachgewiesen werden kann.
  83.  
  84. NUTZUNGSEINSCHRÄNKUNG
  85.      Sie dürfen diese Software und ihre Ergebnisse nicht verwenden
  86.  
  87.         * für faschistische oder militärische Zwecke
  88.  
  89.         * wenn Sie mit dieser Copyright-Erklärung nicht einverstanden
  90.           sind
  91.  
  92.      In diesem Fall müssen Sie die Software und alle dazugehörigen
  93.      Dateien löschen.
  94.  
  95. INHALT DES PAKETS
  96.      Das Scout-Paket ist nur vollständig, wenn diese Dateien
  97.      vorhanden sind:
  98.           Scout/arexx/activatetask.scout
  99.           Scout/arexx/arexx.readme
  100.           Scout/arexx/arexx.readme.info
  101.           Scout/arexx/breaktask.scout
  102.           Scout/arexx/freezetask.scout
  103.           Scout/arexx/poptofront.scout
  104.           Scout/arexx/settaskpri.scout
  105.           Scout/arexx/startup.scout
  106.           Scout/arexx.info
  107.           Scout/help/deutsch/scout-39.guide
  108.           Scout/help/deutsch/scout-39.guide.info
  109.           Scout/help/deutsch/scout.doc
  110.           Scout/help/deutsch/scout.doc.info
  111.           Scout/help/deutsch/scout.dvi
  112.           Scout/help/deutsch/scout.guide
  113.           Scout/help/deutsch/scout.guide.info
  114.           Scout/help/deutsch.info
  115.           Scout/help/english/scout-39.guide
  116.           Scout/help/english/scout-39.guide.info
  117.           Scout/help/english/scout.doc
  118.           Scout/help/english/scout.doc.info
  119.           Scout/help/english/scout.dvi
  120.           Scout/help/english/scout.guide
  121.           Scout/help/english/scout.guide.info
  122.           Scout/help/english.info
  123.           Scout/help.info
  124.           Scout/icons/icons.readme
  125.           Scout/icons/icons.readme.info
  126.           Scout/icons/Scout.info
  127.           Scout/icons/ScoutDock
  128.           Scout/icons/ScoutDock.info
  129.           Scout/icons.info
  130.           Scout/libs/identify.library
  131.           Scout/libs/identify.readme
  132.           Scout/libs/identify.readme.info
  133.           Scout/libs.info
  134.           Scout/Product-Info
  135.           Scout/Scout
  136.           Scout/Scout.info
  137.           Scout/scout.history
  138.           Scout/Scout.history.info
  139.           Scout/Scout.readme
  140.           Scout/Scout.readme.info
  141.           Scout.info
  142.  
  143. MARKENZEICHEN
  144.      Die Copyright und Markenzeichen aller Hersteller und Produkte
  145.      werden von ihren Eigentümern gehalten.
  146.  
  147. Systemanforderungen
  148. ===================
  149.  
  150.        Scout benötigt mindestens die Kickstart Version 2.04. Die
  151. identify.library V8 wird dringend empfohlen, da Scout ansonsten in
  152. der Funktionalität eingeschränkt ist.  Siehe auch Identify.
  153.  
  154.    Möchten Sie das Programm mit der grafischen Benutzungsoberfläche
  155. benutzen, dann müssen Sie die MUI-Version 2.1 oder eine höhere
  156. Version von MUI installieren.  Siehe auch MUI.
  157.  
  158.    Um die Netz-Funktionen von Scout benutzen zu können, sollten Sie
  159. mindestens die AmiTCP-Version 4.0 installiert haben.  Siehe auch
  160. AmiTCP.
  161.  
  162. MUI - MagicUserInterface
  163. ========================
  164.  
  165.              (C) Copyright 1992-97 Stefan Stuntz
  166.  
  167.        MUI ist ein System zum Erzeugen und Unterstützen von
  168. grafischen Benutzungsoberflächen. Mit der Hilfe eines
  169. Konfigurationsprogrammes bekommt der Benutzer einer MUI-Applikation
  170. die Möglichkeit das Aussehen dieser Applikation seinem Geschmack
  171. anzupassen.
  172.  
  173.        MUI wird als Shareware vertrieben. Um ein vollständiges
  174. Programmpaket zu bekommen, das viele Beispiele und mehr Informationen
  175. über die Registrierung beinhaltet, sollten Sie auf lokalen Bulletin
  176. Boards oder Public Domain Disketten nach einem File namens
  177. muiXXusr.lha Ausschau halten (XX steht für die letzte
  178. Versionsnummer).
  179.  
  180.    Sie können sich auch direkt registrieren lassen, indem Sie 30.- DM
  181. oder 20.- US$ an die folgende Adresse schicken:
  182.  
  183.                         Stefan Stuntz
  184.                    Eduard-Spranger-Straße 7
  185.                         80935 München
  186.                            GERMANY
  187.  
  188. Identify
  189. ========
  190.  
  191.              Copyright (C) 1996-97 Richard Körber
  192.  
  193.        Identify ist eine Shared Library, die Erweiterungskarten,
  194. Guru-Codes und Library-Funktionen erkennt sowie das System
  195. identifiziert.
  196.  
  197.        Identify ist FreeWare. Ein vollständiges Programmpaket finden
  198. Sie im AmiNet (util/libs/Identify.lha) oder auf der Homepage des
  199. Autors: http://www.is-koeln.de/einwohner/shred/. Anfragen richten Sie
  200. bitte an shred@chessy.aworld.de.
  201.  
  202. AmiTCP
  203. ======
  204.  
  205.        AmiTCP ist ein TCP/IP Protokoll-Stack für den Amiga. Die
  206. Demoversion 4.0 (oder neuer) sollte in jeder größeren
  207. Public-Domain-Sammlung oder auf dem AmiNet erhältlich sein. Fragen Sie
  208. den Amiga-Händler Ihres Vertrauens.  =:^)
  209.  
  210. Installation
  211. ============
  212.  
  213.    Für die Installation von Scout reicht es aus, nur das Programm
  214. scout selbst in ein Verzeichnis Ihrer Wahl zu kopieren, und die
  215. identify.library in libs: abzulegen. Danach können Sie es
  216. sofort starten.
  217.  
  218. Wie wird Scout benutzt?
  219. ***********************
  220.  
  221.    In diesem Kapitel wird die Benutzung von Scout über die grafische
  222. Benutzungsoberfläche beschrieben. Diese grafische
  223. Benutzungsoberfläche wurde mit MUI realisiert, das für die grafische
  224. Benutzung von Scout auch im System vorhanden sein muß.  Siehe auch
  225. MUI.
  226.  
  227.    Möchten Sie -- aus welchem Grund auch immer -- MUI nicht
  228. verwenden, dann sollten Sie sich den Scout without MUI anschauen.
  229.  
  230.    Wenn Sie das Programm starten, wird das Hauptfenster geöffnet,
  231. welches viele Gadgets beinhaltet. Jedes dieser Gadgets steht für eine
  232. bestimmte Art von für das Betriebssystem notwendigen Strukturen.
  233.  
  234. Sie können wählen zwischen:
  235.  
  236.    Allocations, Assigns, BoopsiClasses, Commodities, Devices,
  237. Expansions, Fonts, InputHandlers, Interrupts, Libraries, Locks,
  238. LowMemory, Memory, Mounted Devices, Ports, Resident Commands,
  239. Residents, Resources, ScreenMode, Semaphores, System, Tasks, Timer,
  240. Vectors und Windows.
  241.  
  242.    Betätigen Sie eines dieser Gadgets, dann wird ein weiteres Fenster
  243. geöffnet, welches die jeweils dazugehörende Liste von Strukturen
  244. beinhaltet.
  245.  
  246.          Beispiel: Betätigen Sie das Tasks-Gadget, so wird ein
  247.      Fenster mit der aktuellen Task-Liste des Systems geöffnet.
  248.  
  249.    Diese ganzen Funktionen können auch jeweils über das Menu und durch
  250. eine Taste aufgerufen werden, die durch das unterstrichene Zeichen auf
  251. jedem Gadget bestimmt wird.
  252.  
  253.    Mit diesem Programm können Sie auf viele dieser Strukturen bestimmte
  254. Aktionen ausführen lassen. Sollten Sie so etwas in Betracht ziehen,
  255. dann sollten Sie sich bewußt sein, was Sie tun.
  256.  
  257.          Achtung: Unsachgemäße Manipulation der System-Strukturen
  258.      kann zum Absturz des Systems führen. In schweren Fällen kann
  259.      dies einen Datenverlust zur Folge haben.
  260.  
  261.     Hinweis: Da es für die Anleitung eines solchen Programmes zu
  262. aufwendig wäre, die angegebenen Strukturen bis ins letzte Detail zu
  263. erklären, wundern Sie sich bitte nicht, daß einige
  264. Detail-Informationen fehlen.
  265.  
  266.    Da über diese Dinge schon Bücher über Bücher geschrieben wurden,
  267. verweise ich an dieser Stelle auf die dafür vorgesehene Fachliteratur!
  268.  
  269. Allocations
  270. ===========
  271.  
  272.    Dieses Fenster informiert Sie darüber, welche Hardware-Resource an
  273. wen vergeben wurde.
  274.  
  275. CIA
  276. ---
  277.  
  278.    Der Amiga besitzt zwei CIAs zur Steuerung der Hardware, der Tastatur
  279. und der Druckerschnittstelle. Außerdem besitzt er mehrere Timer. Es
  280. wird angezeigt, welcher Teil der CIA noch nicht belegt wurde bzw.
  281. welches Programm ihn belegt hält.
  282.  
  283. Timer A
  284. Timer B
  285.      Dies sind zwei 16bit-Timer, welche gegebenfalls auch zu einem
  286.      32bit-Timer gekoppelt werden können.
  287.  
  288. Alarm
  289.      Diese Resource informiert, wenn ein dritter Timer einen bestimmten
  290.      Zählerstand erreicht hat.
  291.  
  292. Serial
  293.      Dies ist eine einfache serielle Schnittstelle. Üblicherweise wird
  294.      die der CIA-A zur Kommunikation mit der Tastatur verwendet, die
  295.      der CIA-B ist in aller Regel nicht belegt.
  296.  
  297. Flag
  298.      Dies ist ein spezieller Steuereingang. Bei der CIA-A ist diese
  299.      Leitung mit der Index-Leitung der Diskettenlaufwerke verbunden.
  300.  
  301.    Anmerkung: in neueren DraCos befinden sich keine CIAs mehr. Diese
  302. Hardware-Resourcen werden daher emuliert oder stehen gar nicht erst zur
  303. Verfügung.
  304.  
  305. Ports
  306. -----
  307.  
  308.    Dies sind die Resourcen für die interne parallele und serielle
  309. Schnittstelle.
  310.  
  311. Serial Port
  312.      Dies sind die reinen Datenübertragungsregister (Senden wie
  313.      Empfangen).
  314.  
  315. Serial Control
  316.      Dies sind die seriellen Steuerleitungen wie zum Beispiel Carrier
  317.      Detect.  Die Datenübertragungsleitungen gehören nicht hierzu.
  318.  
  319. Parallel Port
  320.      Dies sind die Datenleitungen des Parallelports.
  321.  
  322. Parallel Control
  323.      Dies sind die Steuerleitungen des Parallelports, zum Beispiel Busy
  324.      oder Paper Out.
  325.  
  326. Aktionen
  327. --------
  328.  
  329. Update
  330.      Betätigen Sie dieses Gadget, dann werden die Daten erneut
  331.      eingelesen.
  332.  
  333. Print
  334.      Mit Hilfe dieser Funktion können Sie diese Angaben zum Drucker
  335.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  336.  
  337. Exit
  338.      Das Allocations-Fenster wird geschlossen.
  339.  
  340. Assigns
  341. =======
  342.  
  343. Ein Assign weist einem Verzeichnis einen logischen Namen zu.
  344.  
  345.    Wenn Sie zum Beispiel einem Verzeichnis DH0:Daten/Dokumente den
  346. logischen Namen Texte: zuweisen, dann können Sie auf eine Datei
  347. Dateiname, die sich in diesem Verzeichnis befindet, auch durch
  348. die Angabe von `Texte:Dateiname' zugreifen.
  349.  
  350. Spalteneinträge
  351. ---------------
  352.  
  353. Address
  354.      An dieser Adresse beginnt die Struktur eines Assign-Eintrages.
  355.  
  356. Name
  357.      Logischer Name eines Verzeichnisses oder Gerätes
  358.  
  359. Path
  360.      Hier steht der Pfad des Verzeichnisses.
  361.  
  362. Aktionen
  363. --------
  364.  
  365. Update
  366.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  367.      eingelesen.
  368.  
  369. Print
  370.      Mit Hilfe dieser Funktion können Sie die Liste der Assigns zum
  371.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  372.  
  373. Remove
  374.      Mit dieser Funktion wird der ausgewählte Assign-Eintrag aus dem
  375.      System entfernt.
  376.  
  377. Exit
  378.      Das Assigns-Fenster wird geschlossen.
  379.  
  380. BoopsiClasses
  381. =============
  382.  
  383. BOOPSI-Klassen sind Objektklassen des Amiga. Die in dieser Liste
  384. dargestellten Klassen sind alle von Intuition öffentlich zur
  385. Verfügung gestellt.
  386.  
  387. Spalteneinträge
  388. ---------------
  389.  
  390. Address
  391.      An dieser Adresse beginnt die Struktur IClass, die sämtliche
  392.      Daten für die Klasse enthält.
  393.  
  394. Objects
  395.      Zeigt die momentane Anzahl der Objekte, die mit dieser Klasse
  396.      erzeugt wurden.
  397.  
  398. Subclasses
  399.      Zeigt die momentane Anzahl der Klassen (öffentlich wie privat),
  400.      die aus dieser Klasse abgeleitet wurden.
  401.  
  402. Superclass
  403.      Ein Zeiger auf die IClass-Struktur der übergeordneten Klasse.
  404.  
  405. Dispatcher
  406.      Ein Zeiger auf den Dispatcher-Programmcode, der die Methoden der
  407.      Klasse realisiert.
  408.  
  409. Name
  410.      Name der Klasse.
  411.  
  412. Aktionen
  413. --------
  414.  
  415. Update
  416.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  417.      eingelesen.
  418.  
  419. Print
  420.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  421.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  422.  
  423. Remove
  424.      Mit dieser Funktion wird die ausgewählte Klasse aus dem System
  425.      entfernt.  Eine Entfernung ist nur möglich, wenn weder Objekte
  426.      noch Unterklassen der Klasse existieren.
  427.  
  428. More
  429.      Ein Fenster mit weiteren Informationen wird geöffnet.
  430.  
  431. Exit
  432.      Das Fenster wird geschlossen.
  433.  
  434. Commodities
  435. ===========
  436.  
  437. Commodities sind kleine Hilfsprogramme, die meistens auf den
  438. Eingabestrom reagieren oder ihn verändern.
  439.  
  440.    Beispiele für Commodities finden Sie im Tools-Verzeichnis Ihrer
  441. Workbench.
  442.  
  443. Spalteneinträge
  444. ---------------
  445.  
  446. Address
  447.      An dieser Adresse beginnt die Struktur CxObj, die sämtliche
  448.      Daten für das Commodity enthält.
  449.  
  450. ln_Type
  451.      Der Typ der Struktur. Sie ist in aller Regel vom Typ Broker.
  452.  
  453. ln_Pri
  454.      Priorität des Commodity-Brokers. In der Reihenfolge der
  455.      Prioritäten wird der Eingabestrom durchgereicht.
  456.  
  457. Flags
  458.      Flags, die den Broker näher beschreiben.
  459.  
  460. Port
  461.      Adresse des MessagePort, an den alle Nachrichten des Brokers
  462.      gesendet werden.
  463.  
  464. Name
  465.      Name des Commodities.
  466.  
  467. Aktionen
  468. --------
  469.  
  470. Appear
  471. Disappear
  472.      Fordert das angewählte Commodity auf, seine Oberfläche zu
  473.      öffnen bzw. zu schließen. Nicht alle Commodities bieten
  474.      allerdings eine Oberfläche an.
  475.  
  476. Enable
  477. Disable
  478.      Hiermit wird das Commodity aktiviert bzw. deaktiviert.
  479.  
  480. Kill
  481.      Das Commodity wird aufgefordert, sich zu beenden. Im Gegensatz zu
  482.      Remove entfernt sich das Commodity dann selbst.
  483.  
  484. ListChg
  485. Unique
  486.      Dem Commodity wird mitgeteilt, daß sich die Liste geändert hat
  487.      bzw. daß ein weiteres Commodity mit gleichem Namen dazukommen
  488.      wollte. Dies ist eigentlich nur für Programmierer zum Testen
  489.      ihrer Commodities sinnvoll, sofern ihre Commodities diese Befehle
  490.      unterstützen.
  491.  
  492. Update
  493.      Betätigen Sie dieses Gadget, dann wird die Liste erneut
  494.      eingelesen.
  495.  
  496. Print
  497.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  498.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  499.  
  500. Priority
  501.      Ändert die Priorität des Commodities.
  502.  
  503. Remove
  504.      Mit dieser Funktion wird der ausgewählte Commodity-Eintrag aus dem
  505.      System entfernt. Bitte versuchen Sie vorher mit Kill eine sanfte
  506.      Entfernung. Vielleicht geht das Commodity ja freiwillig! =;^)
  507.  
  508. More
  509.      Ein Fenster mit weiteren Informationen wird geöffnet.
  510.  
  511. Exit
  512.      Das Fenster wird geschlossen.
  513.  
  514. Devices
  515. =======
  516.  
  517.    Ein Device, das sich in dieser Liste befindet, ist -- wie auch eine
  518. Library (siehe Libraries) -- eine Ansammlung von Funktionen bzw.
  519. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  520.  
  521.    Das trackdisk.device zum Beispiel beinhaltet Funktionen für die
  522. Handhabung von Disketten bzw. der Laufwerke.
  523.  
  524. Spalteneinträge
  525. ---------------
  526.  
  527. Address
  528.      Adresse der Device-Struktur
  529.  
  530. ln_Name
  531.      Name eines Devices
  532.  
  533. ln_Pri
  534.      Priorität eines Devices
  535.  
  536. OpenC
  537.      Zähler, der angibt, wie oft das Device geöffnet wurde.
  538.  
  539. RPC
  540.          RPC steht für RAM Pointer Count und gibt an, wieviele
  541.      Sprungadressen des Devices ins RAM zeigen. So eine ins RAM zeigende
  542.      Einsprungadresse weist auf ein Programm (z.B. den
  543.      SetPatch-Befehl) hin, welches die alte Funktion
  544.      verbessern bzw. erneuern möchte, indem es einfach die
  545.      Sprungadresse der Funktion durch die Adresse einer eigenen
  546.      Funktion ersetzt.
  547.  
  548.      Viele Viren hängen sich auf diese Weise ins System. Diese
  549.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  550.      in den meisten Fällen um kleine Patch-Programme -- wie den
  551.      SetPatch-Befehl von Commodore -- handelt.
  552.  
  553.      Sollten alle Sprungadressen eines Devices ins RAM zeigen, dann hat
  554.      es seinen Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  555.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  556.      Sprungadressen ins RAM zeigen.
  557.  
  558. ln_Type
  559.      Typ dieser Struktur (Hier sollte normalerweise device stehen.)
  560.  
  561. Aktionen
  562. --------
  563.  
  564. Update
  565.      Die Device-Liste wird erneut ausgelesen.
  566.  
  567. Print
  568.      Mit Hilfe dieser Funktion können Sie die Liste der Devices zum
  569.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  570.  
  571. Remove
  572.      Mit dieser Funktion wird das ausgewählte Device entfernt.
  573.      Voraussetzung hierfür ist allerdings, daß es von keinem Programm
  574.      mehr benutzt wird bzw. der OpenC gleich Null ist.
  575.  
  576. Priority
  577.      Die Prioritat des Devices kann hier von Ihnen verändert werden.
  578.      Hierzu erscheint ein kleines Fenster, in dem Sie eine neue
  579.      Priorität angeben können. Durch die veränderte Priorität
  580.      bekommt das Device eventuell einen neuen Platz in der Device-Liste.
  581.  
  582. More
  583.      Ein zusätzliches Fenster wird geöffnet, in dem Sie weitere
  584.      Details des selektierten Devices finden.
  585.  
  586.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  587.      jeweiligen Device-Eintrag ausführen.
  588.  
  589. Functions
  590.      In einem Unterfenster werden sämtliche Funktionsoffsets des
  591.      Devices sowie deren Einsprungadressen angezeigt. Wenn eine
  592.      passende .fd-Datei existiert und der Assign FD: auf dessen
  593.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  594.      angezeigt.
  595.  
  596. Exit
  597.      Das Devices-Fenster wird geschlossen.
  598.  
  599. Expansions (System-Erweiterungen)
  600. =================================
  601.  
  602.        WICHTIG: Alle Scout-Releases vor 2.10 sind nicht mehr
  603. kompatibel!  Wenn Sie diese Liste über TCP/IP von einem Fremdrechner
  604. lesen, achten Sie bitte unbedingt darauf, daß der Zielrechner
  605. ebenfalls eine aktuelle Version benutzt!
  606.  
  607.    Dem Benutzer wird eine Liste aller System-Erweiterungen geboten, die
  608. zur Zeit dem System zur Verfügung stehen (Grafikkarten,
  609. Speichererweiterungen usw.).
  610.  
  611. Spalteneinträge
  612. ---------------
  613.  
  614. Address
  615.      Die Adresse der Expansion-Struktur.
  616.  
  617. BoardAddr
  618.      Das ROM der Karte ist ab dieser Adresse im Speicher zu finden.
  619.      Sollte es sich bei der Karte um eine Speichererweiterung handeln,
  620.      ist hier die Anfangsadresse des konfigurierten Speichersegmentes
  621.      zu finden.
  622.  
  623. Type
  624.      Nähere Informationen zur Karte. Sie werden im More-Fenster
  625.      ausführlich beschrieben.
  626.  
  627. Manufacturer
  628.      Name des Kartenherstellers.
  629.  
  630. Product
  631.      Name und Klasse des Produkts.
  632.  
  633. Zusatzinformationen
  634. -------------------
  635.  
  636.    Wenn Sie einen Eintrag auswählen, erscheinen im Textfeld darunter
  637. noch ein paar zusätzliche Informationen:
  638.  
  639. Size
  640.      Handelt es sich bei dem Listen-Eintrag um eine Speichererweiterung,
  641.      dann steht hier die Byte-Anzahl, die dem System durch diese Karte
  642.      als Speicher zur Verfügung gestellt wird.
  643.  
  644.      Bei normalen Karten wird hier nur die Größe des zur Karte
  645.      gehörenden ROMs angegeben.
  646.  
  647. Flags
  648.      Werden im More-Fenster näher erläutert.
  649.  
  650. ID
  651.      Herstellernummer, die von Commodore vergeben wird, gefolgt von der
  652.      Produktnummer, die der System-Erweiterung vom Hersteller gegeben
  653.      wird.
  654.  
  655. SN
  656.      Seriennummer der Karte (Dieser Eintrag wird von den meisten Karten
  657.      nicht benutzt.)
  658.  
  659. Aktionen
  660. --------
  661.  
  662. Print
  663.      Mit Hilfe dieser Funktion können Sie die Liste der
  664.      Expansions zum Drucker schicken oder in eine Datei Ihrer
  665.      Wahl ausgeben lassen.
  666.  
  667. More
  668.      Beim Betätigen dieses Gadgets erhalten Sie mehr Informationen
  669.      über die selektierte System-Erweiterung in einem zusätzlichen
  670.      Fenster.
  671.  
  672.      Sie erreichen dasselbe, indem Sie einfach einen Doppelklick auf den
  673.      jeweiligen Eintrag der Liste ausführen.
  674.  
  675. Exit
  676.      Das Expansions-Fenster wird geschlossen.
  677.  
  678. Unbekannte System-Erweiterungen
  679. -------------------------------
  680.  
  681.    Wenn Sie eine System-Erweiterung durch einfaches Anklicken des
  682. jeweiligen Eintrages mit der Maus selektieren, dann erhalten Sie den
  683. Namen der Herstellerfirma und die Bezeichnung der Karte in dem dafür
  684. vorgesehenen Textfeld unterhalb der Liste. Das passiert natürlich nur,
  685. sofern diese Daten der jeweilig installierten Version der
  686. identify.library bekannt sind!
  687.  
  688.    Sollten diese Angaben fehlen oder nicht mit den Daten Ihrer
  689. System-Erweiterungen übereinstimmen, so möchte ich Sie bitten, mir
  690. die folgenden Daten zuzusenden, damit ich sie dem Programm beifügen
  691. bzw. sie korrigieren kann. In der nächsten Identify-Version sollten
  692. diese Angaben dann vorhanden sein.
  693.  
  694.     Daten zur Erfassung einer nicht namentlich genannten
  695. Erweiterung:
  696.  
  697.      1. Herstellernummer (Manufacturer)
  698.      2. Produktnummer (Product)
  699.      3. Name des Herstellers
  700.      4. Bezeichnung der Hardware
  701.      5. Funktion der Karte
  702.  
  703.    Seien Sie hierbei bitte so genau wie möglich. Die Version der
  704. Erweiterung oder auch noch andere Angaben können hierbei nicht schaden.
  705.  
  706. Fonts
  707. =====
  708.  
  709.    Alle Zeichensätze, die sich zur Zeit im System befinden bzw. von
  710. Programmen benutzt werden, sind in dieser Liste zu finden.
  711.  
  712. Spalteneinträge
  713. ---------------
  714.  
  715. YSize
  716.      Vertikale Größe des Zeichensatzes
  717.  
  718. Count
  719.      Zähler, der angibt, von wievielen Programmen der Zeichensatz
  720.      gerade benutzt wird.
  721.  
  722. Type
  723.      Steht an dieser Stelle ROMFONT, so befindet sich dieser
  724.      Zeichensatz im ROM. Bei DISKFONT wurde er von Diskette bzw.
  725.      Festplatte geladen.
  726.  
  727. Name
  728.      Name des Zeichensatzes
  729.  
  730. Aktionen
  731. --------
  732.  
  733. Update
  734.      Die Liste der Zeichensätze wird aktualisiert.
  735.  
  736. Print
  737.      Mit Hilfe dieser Funktion können Sie die Liste der Fonts zum
  738.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  739.  
  740. Close
  741.      Hiermit kann ein Zeichensatz geschlossen werden. Count
  742.      verringert sich dann um eins.
  743.  
  744. Remove
  745.      Mit dieser Funktion kann ein Zeichensatz aus dem System (Speicher)
  746.      entfernt werden, vorausgesetzt er wird von keinem Programm mehr
  747.      benötigt und befindet sich nicht im ROM.
  748.  
  749. Exit
  750.      Das Fonts-Fenster wird geschlossen.
  751.  
  752. Inputhandler
  753. ============
  754.  
  755.    Inputhandler kümmern sich um die Benutzereingaben, die im System
  756. ankommen (Tastendrücke, Mausklicks, usw.). Sie stehen wie an einem
  757. Fließband in einer Reihe und werten diese Eingaben aus. Der
  758. Inputhandler mit der höchsten Piorität bearbeitet diese Eingaben
  759. zuerst. Kann er mit den Eingaben nichts anfangen, reicht er sie in der
  760. Regel an den nächsten Inputhandler weiter.
  761.  
  762.    Das System benutzt normalerweise für seinen Inputhandler die
  763. Priorität 50. Möchte also ein Inputhandler die Benutzereingaben vor
  764. dem System bekommen, braucht er eine höhere Priorität.
  765.  
  766. Spalteneinträge
  767. ---------------
  768.  
  769. ln_Name
  770.      Name des Inputhandlers
  771.  
  772. ln_Pri
  773.      Priorität des Inputhandlers
  774.  
  775. is_Data
  776.      Ab dieser Adresse sind die Daten des Inputhandlers im Speicher zu
  777.      finden.
  778.  
  779. is_Code
  780.      Diese Adresse zeigt zum Programmcode des Inputhandlers. Sollte
  781.      diese Adresse ins RAM zeigen, so wird sie andersfarbig
  782.      dargestellt. Der Inputhandler des Betriebssystems hat seinen
  783.      Programmcode im ROM.
  784.  
  785.      Ein paar Viren klinken sich als Inputhandler ins System. Bei denen
  786.      zeigt dann auch die is_Code-Adresse ins RAM. Wiederum gilt auch
  787.      in einem solchen Fall: Nicht gleich die Panik bekommen, es gibt
  788.      genug normale Programme, die so verfahren.
  789.  
  790. Aktionen
  791. --------
  792.  
  793. Update
  794.      Die Liste der Inputhandler wird auf den neuesten Stand gebracht.
  795.  
  796. Print
  797.      Mit Hilfe dieser Funktion können Sie die Liste der
  798.      InputHandlers zum Drucker schicken oder in eine Datei Ihrer
  799.      Wahl ausgeben lassen.
  800.  
  801. Remove
  802.      Ein Inputhandler kann mit Hilfe dieser Funktion aus dem System
  803.      entfernt werden. Hierbei zieht man dem System aber eventuell den
  804.      Stuhl unter dem Hintern weg. Das System kann dabei leicht
  805.      abstürzen!
  806.  
  807. Priority
  808.      Die Priorität des Inputhandlers kann auf einen bestimmten Wert
  809.      gesetzt werden. Wird die Priorität eines Inputhandlers
  810.      verringert, kann es passieren, daß Programme nicht mehr auf
  811.      bestimmte Dinge (z.B. das Drücken einer bestimmten Taste)
  812.      reagieren, da ein Inputhandler mit einer höheren Priorität diese
  813.      absorbiert.
  814.  
  815.      Auch diese Liste wird vom System nach den Prioritäten sortiert.
  816.      Ändern Sie also die Priorität eines Inputhandlers, dann bekommt
  817.      dieser eventuell einen neuen Platz in der Liste.
  818.  
  819. Exit
  820.      Das Fenster wird geschlossen.
  821.  
  822. Interrupts
  823. ==========
  824.  
  825.    Interrupts sind bestimmte Ereignisse, auf die das Betriebssystem
  826. reagieren muß. Für jeden Interrupt-Typ stehen meist sogar mehrere
  827. Interrupt-Routinen zur Verfügung. Diese Interrupt-Routinen werden in
  828. einer Liste nach Prioritäten sortiert.
  829.  
  830.    Sobald also ein bestimmter Interrupt auftritt, wird das laufende
  831. Programm solange unterbrochen, bis die zum jeweiligen Interrupt
  832. gehörende Liste der Interrupt-Routinen abgearbeitet wurde.
  833.  
  834. Spalteneinträge
  835. ---------------
  836.  
  837. ln_Name
  838.      Diesem Text kann normalerweise entnommen werden, von welchem
  839.      Programm die Interrupt-Routine installiert wurde und auch benötigt
  840.      wird.
  841.  
  842. ln_Pri
  843.      Priorität der Interrupt-Routine
  844.  
  845. is_Data
  846.      Ab dieser Adresse sind im Speicher Daten zu finden, die zur
  847.      Interrupt-Routine gehören.
  848.  
  849. is_Code
  850.      Der Programmcode der Interrupt-Routine ist hier zu finden. Sollte
  851.      diese Adresse ins RAM zeigen, so wird sie andersfarbig dargestellt.
  852.  
  853. NUM
  854.      Diese Nummer beschreibt das Ereignis, bei dem die Interrupt-Routine
  855.      aufgerufen wird. Eine kleine Information hierzu finden Sie im
  856.      IntName-Eintrag des Interrupt-Detail-Fensters, das durch das
  857.      Betätigen des More-Gadgets geöffnet wird.
  858.  
  859.          Beispiel: Nummer 5 bedeutet, daß die Interrupt-Routine bei
  860.      jedem neuen Bildaufbau ihres Monitors aufgerufen wird, was bei
  861.      einem 50 Hz Monitor 50 mal in der Sekunde passiert.  (VERTB
  862.      (vertical blank interval))
  863.  
  864. Aktionen
  865. --------
  866.  
  867. Update
  868.      Die Liste der Interrupt-Routinen wird aktualisiert.
  869.  
  870. Print
  871.      Mit Hilfe dieser Funktion können Sie die Liste der
  872.      Interrupt-Routinen zum Drucker schicken oder in eine Datei Ihrer
  873.      Wahl ausgeben lassen.
  874.  
  875. Remove
  876.      Mit dieser Funktion kann eine Interrupt-Routine aus der Liste
  877.      entfernt werden. Sollte es sich bei der Interrupt-Routine
  878.      allerdings um einen Interrupt-Handler handeln, kann Scout diese
  879.      Aktionen nicht ausführen. Ist dies der Fall, dann steht in der
  880.      Spalte IntType der Text Handler.
  881.  
  882.      Bei den Interrupt-Handlern vom audio.device kann dieses Problem
  883.      z.B. gelöst werden, indem das audio.device entfernt wird. Das
  884.      passiert unter anderem durch den Aufruf von avail flush, wenn das
  885.      audio.device von keinem Programm mehr benutzt wird.
  886.  
  887. More
  888.      Ein Fenster mit weiteren Informationen über den selektierten
  889.      Interrupt wird geöffnet.
  890.  
  891. Exit
  892.      Betätigen Sie dieses Gadget, dann wird das Fenster geschlossen.
  893.  
  894. Libraries
  895. =========
  896.  
  897.    Eine Library ist eine Ansammlung von Funktionen/Routinen
  898. (Bibliothek), denen bestimmte Aufgaben zugedacht wurden.
  899.  
  900. Die graphics.library zum Beispiel beinhaltet Funktionen für die
  901. Grafikdarstellung.
  902.  
  903. Spalteneinträge
  904. ---------------
  905.  
  906. Address
  907.      Adresse einer Library
  908.  
  909. ln_Name
  910.      Name einer Library
  911.  
  912. ln_Pri
  913.      Priorität einer Library
  914.  
  915. OpenC
  916.      Zähler, der angibt, wie oft die Library geöffnet wurde.
  917.  
  918. RPC
  919.          RPC steht für RAM Pointer Count und gibt an, wieviele
  920.      Sprungadressen der Library ins RAM zeigen. So eine ins RAM zeigende
  921.      Einsprungadresse weist auf ein Programm (z.B. den
  922.      SetPatch-Befehl) hin, welches die alte Funktion
  923.      verbessern bzw. erneuern möchte, indem es einfach die
  924.      Sprungadresse der Funktion durch die Adresse einer eigenen
  925.      Funktion ersetzt.
  926.  
  927.      Viele Viren hängen sich auf diese Weise ins System. Diese
  928.      Tatsache soll Sie aber jetzt nicht in Panik versetzen, da es sich
  929.      in den meisten Fällen um kleine Patch-Programme -- wie den
  930.      SetPatch-Befehl von Commodore -- handelt.
  931.  
  932.      Sollten alle Sprungadressen einer Library ins RAM zeigen, dann hat
  933.      sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  934.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  935.      Sprungadressen ins RAM zeigen.
  936.  
  937. ln_Type
  938.      Typ dieser Struktur (Hier sollte normalerweise library stehen.)
  939.  
  940. Aktionen
  941. --------
  942.  
  943. Priority
  944.      Die Prioritat der Library kann von Ihnen verändert werden. Hierzu
  945.      erscheint ein kleines Fenster, in dem Sie die neue Priorität
  946.      angeben können. Durch die veränderte Priorität bekommt die
  947.      Library eventuell einen neuen Platz in der Liste.
  948.  
  949. Close
  950.      Um eine Library aus dem System entfernen zu können, muß sie von
  951.      allen Programmen wieder geschlossen worden sein. Dies ist der
  952.      Fall, wenn der OpenC-Eintrag den Wert Null hat.
  953.  
  954.      Wenn Sie mit dieser Funktion eine Library schließen möchten,
  955.      werden Sie gefragt, ob Sie die Library nur einmal oder gleich für
  956.      alle Programme schließen möchten, die diese Library geöffnet
  957.      haben.
  958.  
  959.      Wählen Sie hier also all, dann wird die Library so oft
  960.      geschlossen, bis der OpenC gleich Null ist.
  961.  
  962. Remove
  963.      Mit dieser Funktion wird die selektierte Library entfernt.
  964.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  965.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  966.  
  967.      Einige Libraries lassen sich nicht mehr ohne einen Reset aus dem
  968.      System entfernen. Es ist also nicht unbedingt verwunderlich, wenn
  969.      Scout es einmal nicht schaffen sollte, eine Library zu entfernen!
  970.  
  971. Functions
  972.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  973.      Library sowie deren Einsprungadressen angezeigt. Wenn eine
  974.      passende .fd-Datei existiert und der Assign FD: auf dessen
  975.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  976.      angezeigt.
  977.  
  978. Update
  979.      Die Library-Liste wird erneuert.
  980.  
  981. Print
  982.      Mit Hilfe dieser Funktion können Sie die Liste der Libraries
  983.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  984.  
  985. More
  986.      Ein Fenster mit weiteren Informationen zur Library wird geöffnet.
  987.  
  988. Exit
  989.      Das Libraries-Fenster wird geschlossen.
  990.  
  991. Locks
  992. =====
  993.  
  994.    Ein Lock symbolisiert den Zugriff eines Programmes auf eine Datei
  995. oder ein Verzeichnis. Auf diese Weise wird z.B. verhindert, daß eine
  996. Datei gelöscht wird, während irgendein anderes Programm noch auf die
  997. sich in der Datei befindenden Daten zugreift.
  998.  
  999.    Bei etwas umfangreicheren Systemen kann der Aufbau der Liste etwas
  1000. länger dauern!  Mein eigenes System hat z.B. im Durchschnitt ca.  500
  1001. Lockeinträge, was gemessen an anderen Systemen noch nicht allzu viel
  1002. ist.  =:^)
  1003.  
  1004. Spalteneinträge
  1005. ---------------
  1006.  
  1007. Access
  1008.      Hier wird die Zugriffsart des Lock-Zugriffes angegeben. Dies kann
  1009.      ein Lese- (READ) oder ein Schreibzugriff (WRITE) sein.  Sollte
  1010.      hier OWN stehen, dann handelt es sich nur um einen Lock, der zum
  1011.      Aufbau dieser Liste von Scout angefordert wurde.
  1012.  
  1013. Path
  1014.      Pfad der Datei oder des Verzeichnisses
  1015.  
  1016. Aktionen
  1017. --------
  1018.  
  1019. Update
  1020.      Die Liste der Locks wird aktualisiert.
  1021.  
  1022. Print
  1023.      Mit Hilfe dieser Funktion können Sie die Liste der Locks zum
  1024.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1025.  
  1026. Remove
  1027.      Ein Lock wird mittels der UnLock()-Funktion der dos.library
  1028.      wieder freigegeben.
  1029.  
  1030. Pattern
  1031.      Geben Sie hier ein Namensmuster an, so werden nur die Locks
  1032.      angezeigt, deren Pfad mit dem Namensmuster übereinstimmt.
  1033.  
  1034. Exit
  1035.      Das Fenster wird geschlossen.
  1036.  
  1037. LowMemory
  1038. =========
  1039.  
  1040.    In dieser Liste werden alle dem System bekannten LowMemory-Handler
  1041. angezeigt.
  1042.  
  1043.    Diese Handler werden der Reihe nach aufgerufen, wenn eine
  1044. Speicherbelegung wegen mangelnden Speichers nicht ausgeführt werden
  1045. konnte. Die Handler versuchen, unbenutzten Speicher wieder freizugeben,
  1046. damit die Speicheranforderung eventuell doch noch ausgeführt werden
  1047. kann.
  1048.  
  1049.    `ramlib' ist ein LowMemory-Handler, der unbenötigte Libraries und
  1050. Devices wieder aus dem Speicher entfernt. Er ist stets vorhanden.
  1051.  
  1052.        Hinweis: LowMemory-Handler existieren erst seit AmigaOS 3.0.
  1053. Unter älteren Versionen ist diese Liste stets leer.
  1054.  
  1055. Spalteneinträge
  1056. ---------------
  1057.  
  1058. Address
  1059.      Adresse der Struktur, die Daten über den LowMemory-Handler
  1060.      beinhaltet.
  1061.  
  1062. ln_Name
  1063.      Name des Handlers.
  1064.  
  1065. ln_Type
  1066.      Typ des Handlers.
  1067.  
  1068. ln_Pri
  1069.      Priorität des Handlers. In dieser Reihenfolge werden die Handler
  1070.      der Reihe nach aufgerufen. Dazwischen wird stets geprüft, ob die
  1071.      Speicheranforderung bereits erfüllt werden kann.
  1072.  
  1073. is_Data
  1074.      Ein Zeiger auf die Datenstruktur, die der jeweilige Handler
  1075.      benutzt.
  1076.  
  1077. is_Code
  1078.      Ein Zeiger auf den LowMemory-Handler selbst.
  1079.  
  1080. Aktionen
  1081. --------
  1082.  
  1083. Update
  1084.      Die Liste wird aktualisiert.
  1085.  
  1086. Print
  1087.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1088.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1089.  
  1090. Remove
  1091.      Der LowMemory-Handler wird aus dem Speicher entfernt.
  1092.  
  1093. Priority
  1094.      Hiermit bestimmem Sie die Priorität und damit die Reihenfolge, in
  1095.      der die Memory-Handler abgearbeitet werden.
  1096.  
  1097. Exit
  1098.      Das LowMemory-Fenster wird geschlossen.
  1099.  
  1100. Memory (Speichersegmente)
  1101. =========================
  1102.  
  1103.    Die Einträge dieser Liste stellen die Speichersegmente Ihres
  1104. Rechners dar. Sie finden dort mindestens den Eintrag Ihres
  1105. Grafik-Speichers (CHIP-MEMORY), der fest in Ihren Rechner eingebaut
  1106. ist.
  1107.  
  1108. Spalteneinträge
  1109. ---------------
  1110.  
  1111. ln_Name
  1112.      Name des Speichersegmentes (z.B. chip memory)
  1113.  
  1114. ln_Pri
  1115.      Priorität des Speichersegmentes
  1116.  
  1117. mh_Lower
  1118.      Anfangsadresse des Speichersegmentes
  1119.  
  1120. mh_Upper
  1121.      Endadresse des Speichersegmentes
  1122.  
  1123. Aktionen
  1124. --------
  1125.  
  1126. Print
  1127.      Mit Hilfe dieser Funktion können Sie die Liste der
  1128.      Speichersegmente zum Drucker schicken oder in eine Datei Ihrer
  1129.      Wahl ausgeben lassen.
  1130.  
  1131. Priority
  1132.      Mit dieser Funktion können Sie bestimmen, welches Speichersegment
  1133.      bevorzugt vom System und den anderen Programmen benutzt werden
  1134.      soll, indem Sie diesem eine höhere Priorität geben als den
  1135.      anderen Speichersegmenten.
  1136.  
  1137.          Ausnahme: Wird der Typ des Speichers direkt bei der
  1138.      Anforderung eines Programmes angegeben, wird das erste
  1139.      Speichersegment benutzt, das die Anforderungskriterien erfüllt.
  1140.  
  1141. More
  1142.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1143.      Daten zum selektierten Speichersegment.
  1144.  
  1145. Exit
  1146.      Das Memory-Fenster wird geschlossen.
  1147.  
  1148. Mounted Devices
  1149. ===============
  1150.  
  1151. In dieser Liste finden Sie alle Ihre ansprechbaren Geräte (Laufwerke,
  1152. Festplatten usw.).
  1153.  
  1154. Spalteneinträge
  1155. ---------------
  1156.  
  1157. Name
  1158.      Name des Gerätes
  1159.  
  1160. Unit
  1161.      Kennziffer des Gerätes (Bei DF2: steht hier z.B. normalerweise
  1162.      eine Zwei.)
  1163.  
  1164. Heads
  1165.      Anzahl der vorhandenen Lese- bzw. Schreib-Köpfe
  1166.  
  1167. Cyl
  1168.      Anzahl der Zylinder
  1169.  
  1170. State
  1171.      Zustand eines Gerätes, der z.B. angibt, ob eine Diskette im
  1172.      Laufwerk liegt oder ob die Diskette unlesbar ist.
  1173.  
  1174. DiskType
  1175.      Typ der Diskette (z.B. OFS (OldFileSystem), FFS
  1176.      (FastFileSystem), ...)
  1177.  
  1178. Handler or Device
  1179.      Hier wird angegeben, welcher Handler oder welches Device sich um
  1180.      den Zugriff auf das jeweilige Gerät kümmert.
  1181.  
  1182.      Beim Laufwerk DF0: wäre es z.B. in der Regel das
  1183.      trackdisk.device.  Um also direkt auf die Sektoren von DF0:
  1184.      schreiben zu können, müßten Sie das trackdisk.device benutzen.
  1185.  
  1186. Aktionen
  1187. --------
  1188.  
  1189. Update
  1190.      Die Liste wird erneut eingelesen.
  1191.  
  1192. Print
  1193.      Mit Hilfe dieser Funktion können Sie die Liste der Geräte zum
  1194.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1195.  
  1196. More
  1197.      Ein weiteres Fenster mit mehr Informationen zum ausgewählten
  1198.      Gerät wird geöffnet.
  1199.  
  1200. Exit
  1201.      Das Fenster wird geschlossen.
  1202.  
  1203. Ports
  1204. =====
  1205.  
  1206.    Ports dienen der Kommunikation von Programmen. Dem Port eines
  1207. Programmes können Mitteilungen gesendet werden, auf die das Programm
  1208. reagieren soll.
  1209.  
  1210. Spalteneinträge
  1211. ---------------
  1212.  
  1213. Address
  1214.      An dieser Adresse ist die Port-Struktur zu finden.
  1215.  
  1216. ln_Name
  1217.      Name des Ports
  1218.  
  1219. ln_Pri
  1220.      Priorität des Ports
  1221.  
  1222. mp_SigTask
  1223.      Name des Tasks, der für diesen Port zuständig ist.
  1224.  
  1225. Aktionen
  1226. --------
  1227.  
  1228. Update
  1229.      Die Liste der Ports wird aktualisiert.
  1230.  
  1231. Print
  1232.      Mit Hilfe dieser Funktion können Sie die Liste der Ports zum
  1233.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1234.  
  1235. Remove
  1236.      Der Port wird aus dem System entfernt.
  1237.  
  1238. Priority
  1239.      Mit Hilfe dieser Funktion kann die Priorität des Ports verändert
  1240.      werden.
  1241.  
  1242. More
  1243.      Ein neues Fenster wird geöffnet. Dieses Fenster enthält weitere
  1244.      Daten zum selektierten Port.
  1245.  
  1246. Exit
  1247.      Das Ports-Fenster wird geschlossen.
  1248.  
  1249. Resident Commands (Residente Befehle)
  1250. =====================================
  1251.  
  1252.    Alle Kommandos, die durch den Shell-Befehl resident resident
  1253. gemacht wurden, und die Befehle, die schon im ROM enthalten sind,
  1254. werden hier angezeigt.
  1255.  
  1256.    Dabei werden auch die Positionen und die Größen aller Hunks der
  1257. jeweiligen Befehle aufgelistet.
  1258.  
  1259.    Die hier behandelten `residenten Befehle' haben nichts mit den im
  1260. nächsten Abschnitt beschriebenen `residenten Strukturen' zu tun.
  1261.  
  1262. Spalteneinträge
  1263. ---------------
  1264.  
  1265. Name
  1266.      Name des Befehls
  1267.  
  1268. UseCount
  1269.      Zähler, der angibt, wieviele Instanzen des Befehls zur Zeit des
  1270.      Listenaufbaus im System aktiv sind.
  1271.  
  1272. Lower
  1273.      Startadresse eines Hunks im Speicher
  1274.  
  1275. Upper
  1276.      Endadresse eines Hunks im Speicher
  1277.  
  1278. Size
  1279.      Größe des Hunks (Upper - Lower - 8 Bytes Overhead)
  1280.  
  1281. Aktionen
  1282. --------
  1283.  
  1284. Update
  1285.      Die Liste der residenten Befehle wird erneut eingelesen.
  1286.  
  1287. Print
  1288.      Mit Hilfe dieser Funktion können Sie die Liste der residenten
  1289.      Befehle zum Drucker schicken oder in eine Datei Ihrer Wahl
  1290.      ausgeben lassen.
  1291.  
  1292. Remove
  1293.      Mit dieser Funktion wird der ausgewählte residente Befehl aus der
  1294.      Liste entfernt. Voraussetzung hierfür ist allerdings, daß er
  1295.      nicht mehr benutzt wird bzw. der UseCount gleich Null ist.
  1296.  
  1297. Exit
  1298.      Das Fenster wird geschlossen.
  1299.  
  1300. Residents (Residente Strukturen)
  1301. ================================
  1302.  
  1303.    Residente Strukturen (Residents) sind Code- bzw. Daten-Segmente (wie
  1304. zum Beispiel Libraries), die einen Reset überstehen. Sie sind
  1305. reset-fest.
  1306.  
  1307.    Die hier behandelten `residenten Strukturen' haben nichts mit den im
  1308. vorigen Abschnitt beschriebenen `residenten Befehlen' zu tun.
  1309.  
  1310.    Ein Programmierer hat nun die Möglichkeit sein Programm reset-fest
  1311. zu machen, indem er unter anderem eine Resident-Struktur initialisiert
  1312. und diese über die Kick-Vektoren (siehe Vectors), die sich in der
  1313. ExecBase-Struktur (Basis der exec.library) befinden, ins System
  1314. einklinkt.
  1315.  
  1316.    Diese residenten Strukturen liegen demnach im RAM und ihre Adressen
  1317. werden andersfarbig dargestellt, um sie von den anderen residenten
  1318. Strukturen abzuheben.  Die residenten Strukturen, die über die
  1319. Kick-Vektoren ins System gekommen sind, werden, sofern überhaupt
  1320. solche residenten Strukturen vorhanden sind, am oberen Ende der Liste
  1321. eingefügt.
  1322.  
  1323.    Sollten Sie hier eine residente Struktur finden, die ins RAM zeigt,
  1324. dann ist Vorsicht geboten. Schauen Sie sich ihren Namen an, und wenn
  1325. Sie nicht ganz sicher wissen, worum es sich handelt, sollten Sie lieber
  1326. einmal den Virenkiller Ihres Vertrauens das System überprüfen lassen.
  1327.  
  1328.    Viele Viren machen sich auf diese Weise reset-fest!
  1329.  
  1330. Spalteneinträge
  1331. ---------------
  1332.  
  1333. Address
  1334.      An dieser Adresse ist die residente Struktur zu finden.
  1335.  
  1336. ln_Name
  1337.      Name der residenten Struktur
  1338.  
  1339. rt_Pri
  1340.      Priorität der residenten Struktur
  1341.  
  1342. rt_IdString
  1343.      Identifikationstext der residenten Struktur
  1344.  
  1345. Aktionen
  1346. --------
  1347.  
  1348. Update
  1349.      Die Liste der residenten Strukturen wird aktualisiert.
  1350.  
  1351. Print
  1352.      Mit Hilfe dieser Funktion können Sie die Liste der Residents
  1353.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1354.  
  1355. More
  1356.      Ein neues Fenster mit mehr Informationen über die
  1357.      Resident-Struktur wird geöffnet.
  1358.  
  1359. Exit
  1360.      Das Residents-Fenster wird geschlossen.
  1361.  
  1362. Resources (Ressourcen)
  1363. ======================
  1364.  
  1365.    Eine Ressource ist -- wie auch eine Library (siehe Libraries) und
  1366. ein Device (siehe Devices) -- eine Ansammlung von Funktionen bzw.
  1367. Routinen, denen bestimmte Aufgaben zugedacht wurden.
  1368.  
  1369. Spalteneinträge
  1370. ---------------
  1371.  
  1372. Address
  1373.      Addresse der Ressource
  1374.  
  1375. ln_Name
  1376.      Name der Ressource
  1377.  
  1378. ln_Pri
  1379.      Priorität der Ressource
  1380.  
  1381. OpenC
  1382.      Zähler, der angibt, wie oft die Ressource geöffnet wurde.
  1383.  
  1384. RPC
  1385.          RPC steht für RAM Pointer Count und gibt an, wieviele
  1386.      Sprungadressen der Ressource ins RAM zeigen. So eine ins RAM
  1387.      zeigende Einsprungadresse weist auf ein Programm hin (wie z.B. den
  1388.      SetPatch-Befehl), welches die `alte' Funktion verbessern bzw.
  1389.      erneuern möchte, indem es einfach die Sprungadresse der Funktion
  1390.      durch die Adresse einer eigenen Funktion ersetzt.
  1391.  
  1392.      Sollten alle Sprungadressen einer Ressource ins RAM zeigen, dann
  1393.      hat sie ihren Programmcode im RAM stehen. Ein solcher RPC-Eintrag
  1394.      besteht aus drei Sternen, da es in dem Fall unwichtig ist, wieviele
  1395.      Sprungadressen ins RAM zeigen.
  1396.  
  1397. ln_Type
  1398.      Typ der Struktur (Hier sollte normalerweise resource stehen.)
  1399.  
  1400. Aktionen
  1401. --------
  1402.  
  1403. Update
  1404.      Die Ressource-Liste wird neu eingelesen.
  1405.  
  1406. Print
  1407.      Mit Hilfe dieser Funktion können Sie die Liste der Resources
  1408.      zum Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1409.  
  1410. Remove
  1411.      Mit dieser Funktion wird die gewählte Ressource entfernt.
  1412.      Voraussetzung hierfür ist allerdings, daß sie von keinem
  1413.      Programm mehr benutzt wird bzw. der OpenC gleich Null ist.
  1414.  
  1415. Priority
  1416.      Die Priorität der Ressource kann von Ihnen verändert werden.
  1417.      Hierzu erscheint ein kleines Fenster, in dem Sie die neue
  1418.      Priorität angeben können.
  1419.  
  1420. More
  1421.      Wird dieses Gadget betätigt, dann erscheint ein zusätzliches
  1422.      Fenster mit weiteren Daten zur selektierten Ressource.
  1423.  
  1424. Functions
  1425.      In einem Unterfenster werden sämtliche Funktionsoffsets der
  1426.      Resource sowie deren Einsprungadressen angezeigt. Wenn eine
  1427.      passende .fd-Datei existiert und der Assign FD: auf dessen
  1428.      Verzeichnis gesetzt ist, werden auch die Namen der Funktionen
  1429.      angezeigt. Einige Resources bieten keine Funktionen an.
  1430.  
  1431. Exit
  1432.      Das Residents-Fenster wird geschlossen.
  1433.  
  1434.     Beachte: Sollte bei OpenC und/oder RPC ein Strich stehen, so
  1435. besitzt die Ressource keine typische Library-Struktur
  1436. (Hintereinanderreihung von Sprungbefehlen und deren Sprungadressen).
  1437. Das passiert z.B. beim Eintrag der FileSystem.resource.
  1438.  
  1439. ScreenMode
  1440. ==========
  1441.  
  1442.    Durch ScreenModes werden die einzelnen Bildschirm-Darstellungsarten
  1443. definiert, die das System darstellen kann.
  1444.  
  1445.    Sie haben sicherlich schon einmal einen Bildschirm-Modus ausgewählt.
  1446. In dieser Liste finden sie sämtliche, die zur Verfügung stehen. Viele
  1447. Programme filtern einen Teil davon heraus, weil sie für ihre Zwecke
  1448. nicht geeignet sind.
  1449.  
  1450. Spalteneinträge
  1451. ---------------
  1452.  
  1453. ModeID
  1454.      Eine einmalige Zahl, mit der der Bildschirm-Modus verwaltet wird.
  1455.  
  1456. Width
  1457.      Standard-Breite dieses Bildschirmmodus in Pixeln.
  1458.  
  1459. Height
  1460.      Standard-Höhe dieses Bildschirmmodus in Pixeln.
  1461.  
  1462. Depth
  1463.      Maximale Anzahl der Bitplanes. Damit zusammen hängen die Anzahl
  1464.      der Farben, die gleichzeitig dargestellt werden können.
  1465.  
  1466. ScreenMode
  1467.      Name dieses Bildschirmmodus. Einige Modis liefern keinen Namen
  1468.      mit. Er wird dann von Scout generiert und kann von den
  1469.      Bezeichnungen in anderen Programmen und Requestern abweichen.
  1470.      Folgende Darstellungsarten werden ausgewiesen:
  1471.  
  1472.     HAM
  1473.           Spezieller Hold-And-Modify-Modus des Amiga-Chipsatzes. Damit
  1474.           können trotz 6 bzw. 8 Bitplanes tausende von Farben
  1475.           gleichzeitig dargestellt werden.
  1476.  
  1477.     EHB
  1478.           Extra-Halfbrite-Modus des Amiga-Chipsatzes. Es stehen 32 frei
  1479.           wählbare Farben sowie deren halbhellen Farbtöne zur
  1480.           Verfügung.
  1481.  
  1482.     DualPF
  1483.     DualPF2
  1484.           Spezieller Darstellungsmodus des Amiga-Chipsatzes, bei dem
  1485.           der Bildschirm quasi aus zwei voneinander unabhängigen
  1486.           `Folien' besteht, die übereinandergelegt wurden. Der
  1487.           Unterschied zwischen DualPF und DualPF2 ist die
  1488.           Reihenfolge, in der die Folien übereinanderliegen.
  1489.  
  1490.     Interlace
  1491.           Das Bild wird im Zeilensprungverfahren dargestellt.
  1492.  
  1493.     DblScan
  1494.           Das Bild wird im Zeilenverdoppelungsverfahren dargestellt
  1495.           (AGA und Grafikkarten).
  1496.  
  1497. Aktionen
  1498. --------
  1499.  
  1500. Update
  1501.      Die Liste wird erneut eingelesen.
  1502.  
  1503. Print
  1504.      Mit Hilfe dieser Funktion können Sie die Liste zum Drucker
  1505.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1506.  
  1507. More
  1508.      Es werden weitere Informationen über diesen ScreenMode
  1509.      ausgegeben, mitunter die Größe der Overscan-Auflösungen sowie
  1510.      die Zeilen- und Bildwechselfrequenz. Durch eine Ungenauigkeit des
  1511.      Betriebssystems bedingt weichen die tatsächlichen Frequenz ein
  1512.      wenig von den dargestellten ab!
  1513.  
  1514. Exit
  1515.      Das Fenster wird geschlossen.
  1516.  
  1517. Semaphores (Semaphore)
  1518. ======================
  1519.  
  1520.    Semaphore sind normalerweise dafür da, den Zugriff auf bestimmte
  1521. Geräte zu handhaben, auf die nur eine bestimmte Anzahl von Programmen
  1522. zur Zeit zugreifen darf.
  1523.  
  1524.     Beispiele:
  1525.   1. Auf einen Drucker darf nur ein Programm zur Zeit zugreifen, da
  1526.      sonst die zu druckenden Texte `gemischt' würden.
  1527.  
  1528.   2. Wenn der SetPatch-Befehl von Commodore z.B. schon die Routinen
  1529.      des Betriebssystems gepatcht hat, dann soll er diese Patches beim
  1530.      nächsten Aufruf ja nicht nochmal ausführen. Zu diesem Zweck wird
  1531.      ein Semaphor eingerichtet. Der SetPatch-Befehl kann dadurch bei
  1532.      einem erneuten Start prüfen, ob er schon einmal ausgeführt
  1533.      worden ist.
  1534.  
  1535. Spalteneinträge
  1536. ---------------
  1537.  
  1538. ln_Name
  1539.      Name des Semaphors
  1540.  
  1541. Nest
  1542.      Dieser Zähler zeigt, wie oft der Owner-Task den Semaphor
  1543.      benutzt.
  1544.  
  1545. Queue
  1546.      Hier wird angezeigt, wieviele Tasks den Semaphor besitzen möchten.
  1547.  
  1548. Owner
  1549.      Hier ist der Name des Tasks zu finden, dem der Semaphor zur Zeit
  1550.      gehört.
  1551.  
  1552. Aktionen
  1553. --------
  1554.  
  1555. Update
  1556.      Die Liste der Semaphore wird erneut eingelesen.
  1557.  
  1558. Print
  1559.      Mit Hilfe dieser Funktion können Sie die Liste der Semaphore zum
  1560.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1561.  
  1562. Obtain
  1563.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  1564.      oder wofür der Semaphor sonst eingerichtet wurde, gerade benutzt
  1565.      wird.  Der NestCnt-Eintrag erhöht sich hierbei um Eins.
  1566.  
  1567. Release
  1568.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  1569.      mit dieser Funktion weis, daß dem nicht mehr so ist. Ein Programm,
  1570.      das den Semaphor beachtet, kann so eventuell versuchen, ein
  1571.      weiteres Mal auf das entsprechende Gerät zuzugreifen.
  1572.  
  1573. Remove
  1574.      Sofern der Semaphor nicht mehr benutzt wird, können Sie ihn anhand
  1575.      dieser Funktion aus dem System entfernen.
  1576.  
  1577. Exit
  1578.      Das Semaphores-Fenster wird geschlossen.
  1579.  
  1580. System
  1581. ======
  1582.  
  1583. Aktionen
  1584. --------
  1585.  
  1586. Print
  1587.      Mit Hilfe dieser Funktion können Sie diese Liste zum Drucker
  1588.      schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1589.  
  1590. Exit
  1591.      Das System-Fenster wird geschlossen.
  1592.  
  1593. Einträge
  1594. --------
  1595.  
  1596.    In dem Fenster finden Sie einige, zum Teil sehr technische Angaben
  1597. über Ihren Computer. Bitte entschuldigen Sie hierbei das gewöhnliche
  1598. Aussehen des Fensters, aber dadurch läßt es sich sehr bequem
  1599. erweitern.
  1600.  
  1601. Tasks
  1602. =====
  1603.  
  1604.    In dieser Liste befinden sich alle Tasks und Prozesse. (Prozesse sind
  1605. erweiterte Task-Strukturen.) Sie repräsentieren die Programme, die im
  1606. Augenblick im System ablaufen bzw. auf ein Ereignis warten.
  1607.  
  1608. Spalteneinträge
  1609. ---------------
  1610.  
  1611. ln_Name
  1612.      Name des Tasks
  1613.  
  1614. ln_Type
  1615.      Typ der Struktur (task oder process)
  1616.  
  1617. ln_Pri
  1618.      Priorität des Tasks
  1619.  
  1620. NUM
  1621.      Hier steht die Nummer eines Prozesses, sofern dieser sich mit
  1622.      Hilfe des Befehles run abgekoppelt hat oder noch in einer Shell
  1623.      läuft.  Ein Programm, das über die Workbench gestartet wurde,
  1624.      hat als NUM-Eintrag einen Strich, wie auch ein Programm, das
  1625.      sich selbständig von der Shell abgekoppelt hat.
  1626.  
  1627. State
  1628.      Dieser Eintrag zeigt den Zustand eines Tasks/Prozesses an. Der
  1629.      eigene Prozess von Scout, der ganz oben in der Liste zu finden
  1630.      ist, hat dort immer run stehen, weil er immer aktiv ist, wenn er
  1631.      die Task-Liste ausliest.  =:^)
  1632.  
  1633.      Ein wait bedeutet hierbei, daß ein Task auf ein bestimmtes
  1634.      Ereignis wartet. Dies kann zum Beispiel das Betätigen eines
  1635.      Gadgets sein.
  1636.  
  1637.      Sollte sich ein Task im Zustand ready befinden, dann hat er zwar
  1638.      gerade etwas zu tun, wurde aber von der Abarbeitung eines anderen
  1639.      Prozesses unterbrochen (Multitasking-Prinzip).
  1640.  
  1641. SigWait
  1642.      Signalmaske, auf die der Task wartet. Sollte ein Task im Zustand
  1643.      wait sein und diese Signalmaske den Wert Null ($00000000) haben,
  1644.      dann handelt es sich mit großer Wahrscheinlichkeit um einen Task,
  1645.      der sich `aufgehängt' hat und vom Betriebssystem in der Schwebe
  1646.      gehalten wird. (suspend or reboot)
  1647.  
  1648. Aktionen
  1649. --------
  1650.  
  1651. Print
  1652.      Mit Hilfe dieser Funktion können Sie die Liste der Tasks zum
  1653.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1654.  
  1655. Freeze
  1656.      Hiermit wird ein Task eingefroren. Er befindet sich zwar dann
  1657.      noch in der Task-Liste, bekommt aber keine Rechenzeit mehr vom
  1658.      System.
  1659.  
  1660.          Achtung: Wenn Sie versuchen Tasks einzufrieren, die für das
  1661.      System lebenswichtig sind (wie z.B. der Task input.device),
  1662.      sollten Sie alle wichtigen Daten abgespeichert haben, da durch den
  1663.      folgenden Systemabsturz diese Daten sonst verloren sind.
  1664.  
  1665. Activate
  1666.      Ein eingefrorener Task kann hiermit wieder aktiviert werden.
  1667.  
  1668. CPU
  1669.      Hier finden Sie ein Textfeld und ein Cycle-Gadget. Das Textfeld
  1670.      gibt -- abhängig von dem Zustand des Cycle-Gadgets -- die
  1671.      verbrauchte CPU-Auslastung in Prozent an.
  1672.  
  1673.      Für das Cycle-Gadgets gibt es drei Zustande:
  1674.     off
  1675.           In diesem Zustand wird die CPU-Auslastung nicht berechnet.
  1676.  
  1677.     full
  1678.           Wurde dieser Zustand gewählt, dann setzt Scout die
  1679.           verbrauchte CPU-Auslastung auf 100%, d.h. die Summe der
  1680.           CPU-Auslastungsprozente aller in der Liste stehenden Tasks
  1681.           und Prozesse ergibt immer 100%.  Dies ist unabhängig von der
  1682.           wirklich verbrauchten Rechenzeit.
  1683.  
  1684.     in %
  1685.           In diesem Fall wird die wirklich verbrauchte CPU-Auslastung
  1686.           gemessen und in dem dafür vorgesehenen Textfeld angegeben.
  1687.           Dafür startet Scout den Task « Scout's cheat task »,
  1688.           der mit der Priorität -128 die ganze nicht verbrauchte
  1689.           Prozessorzeit beanprucht.
  1690.  
  1691. Secs
  1692.      Mit Hilfe dieses String-Gadgets können Sie bestimmen, in welchen
  1693.      Intervallen die CPU-Auslastung gemessen wird, sofern Sie diese
  1694.      Funktion beim Cycle-Gadget mittels full oder in % überhaupt
  1695.      ausgewählt haben. Dieses Intervall sollte nicht zu klein gewählt
  1696.      werden, da es zu Ungenauigkeiten kommen kann und Scout dann die
  1697.      meiste Rechenzeit beansprucht. Intervalle kleiner 0.5 Sekunden
  1698.      machen nicht viel Sinn!
  1699.  
  1700. Update
  1701.      Die Liste der Tasks und Prozesse wird erneut eingelesen.
  1702.  
  1703. Remove
  1704.      Ein Task wird aus der Liste entfernt. Sollten Sie sich nicht ganz
  1705.      sicher sein, ob Sie den Task noch einmal brauchen, dann sollten Sie
  1706.      lieber die Freeze-Funktion benutzen. (Siehe auch Break!)
  1707.  
  1708. Signal
  1709.      Sie können beim Benutzen dieser Funktion eine Signalmaske
  1710.      angeben, die darauf dem ausgewählten Task geschickt wird.
  1711.  
  1712. Break
  1713.      Einem Task wird ein Break-Signal gesendet. Viele Tasks reagieren
  1714.      auf dieses Signal und beenden sich selbst. Reagiert der Task, der
  1715.      mit Hilfe von Scout aus dem System entfernt werden soll, auf
  1716.      dieses Signal, dann sollte er normalerweise den von ihm
  1717.      angeforderten Speicher wieder freigeben. Wird ein Task durch die
  1718.      Remove-Funktion entfernt, wird der von ihm benutzte Speicher
  1719.      nicht wieder freigegeben.  Es bleiben dann sogenannte
  1720.      `Speicherleichen' im System zurück.
  1721.  
  1722. Priority
  1723.      Die Priorität eines Tasks kann hiermit verändert werden. Ein
  1724.      Task mit einer niedrigen Priorität bekommt erst vom System
  1725.      Rechenzeit zur Verfügung gestellt, wenn kein Task mit einer
  1726.      höheren Priorität Rechenzeit benötigt.
  1727.  
  1728. More
  1729.      Ein weiteres Fenster wird geöffnet, das, je nachdem ob ein Task
  1730.      oder ein Prozess selektiert wurde, weitere Informationen zu dem
  1731.      Task oder dem Prozess beinhaltet.
  1732.  
  1733. Exit
  1734.      Das Fenster mit der Task-Liste wird geschlossen.
  1735.  
  1736. Timer
  1737. =====
  1738.  
  1739.    Dieses Fenster enthält alle Anfragen an das timer.device.
  1740.  
  1741. Spalteneinträge
  1742. ---------------
  1743.  
  1744. Address
  1745.      Die Adresse der IORequest-Struktur.
  1746.  
  1747. ReplyPort
  1748.      Die Adresse des MessagePorts, an den der Request zurückgeschickt
  1749.      wird.
  1750.  
  1751. Time
  1752.      Zeit, die dieser Request noch in der Liste verbringt.
  1753.  
  1754. Unit
  1755.      Es gibt zwei verschiedene Meßarten: VBlank (weniger Overhead) und
  1756.      MicroHz (genaueres Maß).
  1757.  
  1758. Task
  1759.      Der Name des anfragenden Tasks.
  1760.  
  1761. Actions
  1762. -------
  1763.  
  1764. Print
  1765.      Diese Funktion erlaubt es Ihnen, die Liste an einen Drucker oder
  1766.      in eine ausgewählte Datei zu schicken.
  1767.  
  1768. Update
  1769.      Die Liste wird aktualisiert.
  1770.  
  1771. Exit
  1772.      Das Fenster wird geschlossen.
  1773.  
  1774. Vectors (Spezielle Vektoren)
  1775. ============================
  1776.  
  1777. Aktionen
  1778. --------
  1779.  
  1780. Update
  1781.      Die Vektoren werden erneut ausgelesen.
  1782.  
  1783. Print
  1784.      Mit Hilfe dieser Funktion können Sie die Liste der Vektoren zum
  1785.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1786.  
  1787. Exit
  1788.      Das Vectors-Fenster wird geschlossen.
  1789.  
  1790. Reset Vectors
  1791. -------------
  1792.  
  1793.    Mit Hilfe der Reset-Vektoren kann sich ein Programm reset-fest ins
  1794. System einhängen. Sie haben einen Wert von Null, wenn sie nicht
  1795. verbogen wurden. Benutzt ein Programm die Kick-Vektoren (KickTagPtr,
  1796. KickMemPtr und KickCheckSum) um sich reset-fest zu machen, dann ist es
  1797. auch in der Liste der residenten Strukturen zu finden.  Siehe auch
  1798. Residents.
  1799.  
  1800. Auto Vector Interrupts
  1801. ----------------------
  1802.  
  1803.    Die sieben Auto-Vektor-Interrupts, die hier angezeigt werden, sind
  1804. bei einem System mit MC68000-Prozessor von Adresse $64 bis $7c zu
  1805. finden.  Die Prozessoren MC68010 und aufwärts besitzen ein
  1806. Vektor-Basis-Register (VBR), das eine Verlegung der Interrupt-Tabelle
  1807. ins FAST-RAM ermöglicht.  Durch diese Verlegung ins FAST-RAM wird das
  1808. System etwas beschleunigt.  Scout berücksichtigt das VBR bei der
  1809. Darstellung dieser Vektoren, vorausgesetzt es ist vorhanden und wird
  1810. benutzt.
  1811.  
  1812. Interrupt Vectors
  1813. -----------------
  1814.  
  1815.    Die hier angezeigten 16 Interrupt-Vektoren (IntVecs) befinden sich
  1816. in der ExecBase-Struktur (der Basisstruktur der exec.library).  Welche
  1817. Aufgabe sie haben bzw. wie das Zusammenspiel der
  1818. Auto-Vektor-Interrupts, der Interrupt-Vektoren und der
  1819. Interrupt-Handler bzw. Interrupt-Server (siehe Interrupts)
  1820. funktioniert, entnehmen Sie bitte der Fachliteratur.
  1821.  
  1822. Windows (Fenster)
  1823. =================
  1824.  
  1825.    In dieser Liste werden alle Screens mit den auf ihnen befindlichen
  1826. Fenstern angezeigt. Screens werden andersfarbig dargestellt, damit sie
  1827. sich besser von den Fenstern unterscheiden.
  1828.  
  1829. Spalteneinträge
  1830. ---------------
  1831.  
  1832. Pos(x,y)
  1833.      Horizontale (X) und vertikale (Y) Position des Screens/Fensters
  1834.  
  1835. Size(x,y)
  1836.      Horizontale (X) und vertikale (Y) Größe des Screens/Fensters
  1837.  
  1838. Title
  1839.      Titel des Screens/Fensters
  1840.  
  1841. Aktionen
  1842. --------
  1843.  
  1844. Update
  1845.      Die Liste wird erneut eingelesen.
  1846.  
  1847. Print
  1848.      Mit Hilfe dieser Funktion können Sie die Liste der Fenster zum
  1849.      Drucker schicken oder in eine Datei Ihrer Wahl ausgeben lassen.
  1850.  
  1851. Close
  1852.      Ihnen wird hiermit die Möglichkeit gegeben, Fenster und Screens
  1853.      zu schließen. Ein Screen wird dann mit all den Fenstern
  1854.      geschlossen, die sich auf ihm befinden.
  1855.  
  1856. ToFront
  1857.      Das von selektierte Element der Windows- und Screensliste wird in
  1858.      den Vordergrund geholt.
  1859.  
  1860. More
  1861.      Je nachdem, ob ein Screen oder ein Fenster in der Liste selektiert
  1862.      wurde, wird ein weiteres Fenster geöffnet, das weitere Daten zum
  1863.      Screen oder zum Fenster enthält.
  1864.  
  1865. Exit
  1866.      Das Windows-Fenster wird geschlossen.
  1867.  
  1868. Scout und AmiTCP
  1869. ================
  1870.  
  1871.    Dieser Abschnitt soll Ihnen kurz erläutern, was Sie machen müssen,
  1872. um Ihren Rechner durch Scout und AmiTCP von einem anderen Rechner
  1873. aus beeinflussen zu können.
  1874.  
  1875.    Es werden hier bestimmte Kenntnisse zu AmiTCP vorausgesetzt. Wenn
  1876. Sie mit diesem Thema absolut nichts anfangen können, dann können Sie
  1877. der Anleitung von AmiTCP entnehmen, was es alles damit auf sich hat!
  1878. (Siehe auch AmiTCP.)
  1879.  
  1880.    Das Programm Scout dient unter AmiTCP als Client und als Server.
  1881. Demnach brauchen Sie also neben der AmiTCP-Installation kein
  1882. zusätzliches Programm, um Scout zusammen mit AmiTCP benutzen zu
  1883. können.
  1884.  
  1885.    Möchten Sie Ihren Rechner einem anderen System via Scout
  1886. zugänglich machen, dann müssen Sie die nun folgenden zwei Schritte
  1887. ausführen:
  1888.  
  1889.   1. Fügen Sie dem File AmiTCP:db/services die Zeile scout
  1890.      6543/tcp hinzu.
  1891.  
  1892.   2. Jetzt fügen Sie bitte dem File AmiTCP:db/inetd.conf die Zeile
  1893.      scout stream tcp nowait root dh0:scout hinzu. Hierbei ist zu
  1894.      beachten, daß unter dem Pfad am Ende der Zeile wirklich das
  1895.      Programm Scout zu finden ist. Korrigieren Sie ggf. diesen Pfad
  1896.      in der Textzeile!
  1897.  
  1898.    Das war's! Wenn Sie nun AmiTCP starten, dann ist Ihr Rechner
  1899. prinzipiell von anderen System aus über Scout unter Verwendung der
  1900. Optionen HOSTUSER und PASSWORD erreichbar.
  1901.  
  1902.       Beispiel: Wenn ich die Systemstrukturen meines Rechners von
  1903.      einem anderen System aus warten möchte. Dann müßte ich
  1904.      (natürlich mit einem anderen Passwort) Scout wie folgt aufrufen:
  1905.  
  1906.           1> scout HOST crash.north.de USER atte PASSWORD secret
  1907.  
  1908.    Wird die Option PASSWORD weggelassen, dann werden Sie nachträglich
  1909. aufgefordert, das Passwort in der Shell einzugeben. Diese Variante ist
  1910. sicherer, falls Sie nicht allein sind und Ihr Passwort nicht preisgeben
  1911. möchten, da das Passwort, das Sie in der Shell eingeben, nicht
  1912. dargestellt wird.
  1913.  
  1914.    Auch die Option USER kann weggelassen werden. In diesem Fall nimmt
  1915. AmiTCP an, daß derselbe Username verwendet werden soll, unter dem
  1916. Sie sich derzeit in Ihrem System aufhalten.
  1917.  
  1918.    Auch bei der Verwendung von AmiTCP sind Sie nicht daran gebunden
  1919. MUI installiert zu haben. Alle Shell-Befehle (siehe Commands) können
  1920. auch zusammen mit AmiTCP verwendet werden.
  1921.  
  1922.       Beispiel: Möchte ich z.B. die aktuelle Taskliste meines
  1923.      Rechners von einem anderen System aus ausgeben lassen. Dann müßte
  1924.      ich (natürlich wieder mit einem anderen Passwort) Scout wie
  1925.      folgt aufrufen:
  1926.  
  1927.           1> scout HOST crash.north.de USER atte PASSWORD secret Tasks
  1928.  
  1929.    Um die Angabe des korrekten Passwortes kommen Sie, wie jeder andere
  1930. Benutzer, in `keinem' Fall herum. Jeder, der Ihr System durch
  1931. Scout beeinflussen möchte, muß ein Login auf Ihrem Rechner
  1932. haben und sich korrekt identifizieren. Desweiteren gibt es bei
  1933. AmiTCP durch einen Eintrag in der Datei
  1934. AmiTCP:db/inet.access) auch die Möglichkeit, bestimmte Services
  1935. für beliebige Systeme zu sperren.  Wenn Sie mehr darüber wissen
  1936. möchten, dann sollten Sie sich die Anleitung von AmiTCP mal ein wenig
  1937. genauer zu Gemüte führen.  =;^)
  1938.  
  1939.    Um weitere Informationen über die Optionen bzw. die durch
  1940. Scout benutzbaren Befehle zu erhalten, siehe auch Options und
  1941. Commands.
  1942.  
  1943.        HINWEIS: Achten Sie aus Sicherheitsgründen stets darauf, daß
  1944. auch der entfernte Rechner eine aktuelle Scout-Version benutzt, um
  1945. Inkompatibilitäten zu vermeiden.
  1946.  
  1947. Scout ohne MUI
  1948. ==============
  1949.  
  1950.        Scout bietet dem Benutzer die Möglichkeit, fast alle über die
  1951. grafische Benutzungsoberfläche angebotenen Funktionen auch über die
  1952. Shell zu verwenden, wobei MUI von Scout dann natürlich nicht
  1953. benötigt wird.
  1954.  
  1955. Demzufolge müssen Sie MUI nicht unbedingt installiert haben, um
  1956. Scout benutzen zu können! Wenn Sie allerdings eine grafische
  1957. Benutzungsoberfläche bevorzugen, kommen Sie bei Scout nicht um
  1958. MUI herum.
  1959.  
  1960. Optionen
  1961. ********
  1962.  
  1963.    Für das Programm stehen ein paar Optionen zur Verfügung, die Sie
  1964. benutzen können, wenn Sie das Programm starten. Diese Optionen können
  1965. als Shell-Parameter oder als Tool Types von der Workbench benutzt
  1966. werden. Dieser Abschnitt soll Ihnen den Verwendungszweck der Optionen
  1967. erläutern.
  1968.  
  1969.       Beispiel: In einer Shell werden die Optionen wie folgt benutzt:
  1970.  
  1971.           1> scout option(s)
  1972.  
  1973. ICONIFIED
  1974.          Format: ICONIFIED
  1975.  
  1976.      Wird diese Option verwendet, dann startet Scout iconifiziert.
  1977.  
  1978. PORTNAME
  1979.          Format: PORTNAME=portname
  1980.  
  1981.      Der ARexx-Port von Scout kann mit Hilfe dieser Option in
  1982.      portname umbenannt werden. Wird diese Option nicht benutzt,
  1983.      dann bekommt der ARexx-Port von Scout den Namen SCOUT.X, wobei
  1984.      das X die Nummer der Scout-Inkarnation angibt.
  1985.  
  1986. TOOLPRI
  1987.          Format: TOOLPRI=value
  1988.  
  1989.      Diese Option erlaubt es Ihnen, die Task-Priorität von Scout auf
  1990.      einen bestimmten Wert value zu setzen. Dieser Wert value darf
  1991.      nur Werte von -128 bis 127 annehmen.
  1992.  
  1993. STARTUP
  1994.          Format: STARTUP=command
  1995.  
  1996.      Als Parameter kann dieser Option entweder der Name eines
  1997.      ARexx-Skripts oder ein ARexx-Befehl übergeben werden. Beide (das
  1998.      Skript oder der Befehl) werden beim Start von Scout ausgeführt.
  1999.  
  2000.      Auf diese Weise kann zum Beispiel bei jedem Start des Programmes
  2001.      das Tasks-Fenster automatisch geöffnet werden. Dafür braucht
  2002.      nur der Befehl OpenWindow Tasks entweder der Option STARTUP
  2003.      übergeben werden oder in dem angegebenen ARexx-Skript enthalten
  2004.      sein.
  2005.  
  2006. INTERVALTIME
  2007.          Format: INTERVALTIME=time
  2008.  
  2009.      Diese Option erlaubt es, die Intervallzeit einzustellen, an der die
  2010.      Liste der Tasks regelmäßig erneuert wird, wenn die CPU-Funktion
  2011.      gewählt wurde.
  2012.  
  2013. CPUDISPLAY
  2014.          Format: CPUDISPLAY=value
  2015.  
  2016.      Durch die Variable value ist es möglich den Zustand des
  2017.      Cycle-Gadgets, das sich im Tasks-Fenster befindet, einzustellen.
  2018.      (Siehe auch Tasks.)
  2019.  
  2020.         * 1  bedeutet  CPU: full
  2021.  
  2022.         * 2  bedeutet  CPU: in %
  2023.  
  2024. HOST
  2025.          Format: HOST=hostname
  2026.  
  2027.      Möchten Sie via AmiTCP auf einen anderen Rechner zugreifen,
  2028.      dann geben Sie hier bitte als hostname den Namen des gewünschten
  2029.      Rechners an.
  2030.  
  2031. USER
  2032.          Format: USER=username
  2033.  
  2034.      Diese Option dient dazu, um mit username den Namen des Accounts
  2035.      auszuwählen, über den Sie die Systemstrukturen des anderen
  2036.      Rechners verwalten möchten.
  2037.  
  2038. PASSWORD
  2039.          Format: PASSWORD=password
  2040.  
  2041.      Hier sollten Sie das notwendige Passwort angeben, das für das
  2042.      Einloggen an dem anderen Rechner notwendig ist.
  2043.  
  2044. COMMAND
  2045.          Format: COMMAND=commandline
  2046.  
  2047.      Diese Option, die als Shell-Option auch ohne das Schlüsselwort
  2048.      COMMAND benutzt werden kann, bietet Ihnen die Möglichkeit,
  2049.      einen der vielen Befehle zu benutzen, die Scout Ihnen via ARexx
  2050.      und Shell zur Verfügung stellt.
  2051.  
  2052.      Siehe auch Commands.
  2053.  
  2054. SINGLEWINDOWS
  2055.          Format: SINGLEWINDOWS
  2056.  
  2057.      Diese Option sorgt dafür, daß jeweils nur ein Listenfenster und
  2058.      ein Detailfenster geöffnet sind. Leute, die nicht gewohnt sind,
  2059.      mit vielen Fenstern zu arbeiten, werden diese Option wohl zu
  2060.      schätzen wissen. =¦^)
  2061.  
  2062. SORT#?TYPE
  2063.          Format: SORT#?TYPE=number
  2064.  
  2065.      Viele Listen, die von Scout angezeigt werden, können nach
  2066.      bestimmten Kriterien sortiert werden. Das jeweilige
  2067.      Sortierkriterium kann durch ein Cycle-Gadget ausgewählt werden.
  2068.  
  2069.          SORT#?TYPE steht prinzipiell für jede der folgenden
  2070.      Optionen:
  2071.        SORTLIBRARIESTYPESORTDEVICESTYPE,
  2072.        SORTRESOURCESTYPESORTTASKSTYPESORTPORTSTYPE,
  2073.        SORTCOMMANDSTYPESORTASSIGNSTYPESORTLOCKSTYPE,
  2074.        SORTCOMMODITIESTYPESORTSCREENMODETYPE und SORTCLASSESTYPE.
  2075.  
  2076.          SORT#?TYPE wird eine Dezimalzahl number übergeben, die
  2077.      für das jeweilige Sortierkriterium steht. Das erste (oberste) der
  2078.      jeweils zur Verfügung stehenden Sortierkriterien wird per
  2079.      Voreinstellung benutzt.
  2080.  
  2081.      Als Beispiel folgen hier nun die jeweiligen Nummern und deren
  2082.      Bedeutung für die Liste der Tasks:
  2083.  
  2084.        SORTTASKSTYPE=1: Die Taskliste wird nach Tasknamen sortiert.
  2085.        SORTTASKSTYPE=2: Die Taskliste wird nach Prioritäten sortiert.
  2086.  
  2087. ARexx- und Shell-Befehle
  2088. ************************
  2089.  
  2090. Bei Scout gibt es zwei Arten von Befehlen:
  2091.  
  2092.   1. Befehle, die nur als Shell-Parameter von Scout zur Verfügung
  2093.      stehen
  2094.  
  2095.   2. Befehle, die zusätzlich auch über die ARexx-Schnittstelle
  2096.      aufgerufen werden können
  2097.  
  2098. ARexx-Schnittstelle:
  2099. --------------------
  2100.  
  2101.        MUI gibt jeder seiner Applikationen automatisch eine ARexx-Port
  2102. (ARexx-Schnittstelle). Demnach besitzt Scout also auch einen
  2103. ARexx-Port, der normalerweise den Namen SCOUT.X hat, wobei das X
  2104. die Nummer der Programm-Inkarnation angibt.
  2105.  
  2106.    Der jeweilige Name des ARexx-Ports jeder Scout-Inkarnation wird
  2107. auch in dem Fenster angezeigt, welches Sie durch die Auswahl des
  2108. Project/About-Menüpunktes erhalten.
  2109.  
  2110. Verwendung von Tasknamen:
  2111. -------------------------
  2112.  
  2113.    Ein Task oder ein Prozess, der von einer Shell aus gestartet wurde
  2114. und sich nicht abgekoppelt hat, hat meistens einen Namen wie
  2115. Background CLI oder CLI Process.  Scout verwendet in der
  2116. Task-Liste in einem solchen Fall nicht den `richtigen' Namen des Tasks,
  2117. sondern den Namen des jeweils ausgeführten Programmes.
  2118.  
  2119.       Beispiel: Starten Sie zum Beispiel das Programm
  2120.      DH0:Debug/Sushi ohne den Befehl run, dann wird bei
  2121.      Scout als Taskname DH0:Debug/Sushi angezeigt.
  2122.  
  2123.    Einige Befehle von Scout erwarten als Parameter auch einen
  2124. Tasknamen. Dieser Taskname muß auf die gleiche Weise angegeben werden,
  2125. wie er bei Scout angezeigt wird.
  2126.  
  2127. Verwendung von Adressen:
  2128. ------------------------
  2129.  
  2130.    Viele der folgenden Befehle benötigen als Parameter die Adressen
  2131. bestimmter Strukturen. Diese Adressen können als hexadezimale Zahlen
  2132. mit im Befehlsaufruf angegeben werden.
  2133.  
  2134.       Beispiel: Die folgenden drei Aufrufe sind syntaktisch korrekt:
  2135.  
  2136.           1. scout FreezeTask AmiTCP:AmiTCP
  2137.           2. scout FreezeTask 0x00204508
  2138.           3. scout FreezeTask $00204508
  2139.  
  2140.      Der erste Aufruf friert den Prozess AmiTCP:AmiTCP ein, sofern
  2141.      dieser überhaupt vorhanden ist. Die beiden anderen Aufrufe können
  2142.      nur erfolgreich ausgeführt werden, wenn jeweils ein Task
  2143.      existiert, der an der Adresse $00204508 im System zu finden ist.
  2144.  
  2145. Befehle via Shell
  2146. =================
  2147.  
  2148. Help
  2149.          Format: Help
  2150.  
  2151.      Dieser Befehl Help, der keine Parameter benötigt, ist wohl der
  2152.      wichtigste der nun folgenden Befehle. Er veranlaßt Scout, die
  2153.      Liste der verfügbaren Befehle auszugeben. =:^)
  2154.  
  2155.    Die nun folgenden 18 Befehle sind dazu da, dem Benutzer alle Listen,
  2156. die Scout anbietet, auch in der Shell auszugeben. Dadurch ist es
  2157. nicht mehr unbedingt erforderlich, MUI zu installieren, wenn man
  2158. Scout benutzen möchte. Möchte man allerdings die vielen Fenster
  2159. von Scout benutzen, kommt man um MUI nicht herum!
  2160.  
  2161.    Für jeden dieser Befehle steht auch eine Kurzform zur Verfügung,
  2162. die jeweils hinter dem Befehl in Klammern zu finden ist.
  2163.  
  2164. Hier also die Befehle, die jeder für sich eine Liste ausgeben:
  2165.  
  2166.          Allocations (a), BoopsiClasses (b), Commands (c),
  2167.      Devices (d), Timer (e), Fonts (f), Assigns (g),
  2168.      InputHandlers (h), Interrupts (i), LowMemory (j),
  2169.      Commodities (k), Libraries (l), Memory (m), Mounts (n),
  2170.      Locks (o), Ports (p), Residents (r), Semaphores (s),
  2171.      Tasks (t), Resources (u), Vectors (v), Windows (w),
  2172.      Expansions (x), System (y) und ScreenMode (z).
  2173.  
  2174.       Beispiel: Um die Liste der Ports in der Shell auszugeben,
  2175.      müssen Sie einfach in der Shell scout ports oder scout p
  2176.      eingeben.
  2177.  
  2178. Befehle via ARexx und Shell
  2179. ===========================
  2180.  
  2181.    Dieser Abschnitt stellt die Befehle vor, die als ARexx-Befehl und
  2182. als Shell-Parameter zur Verfügung stehen.
  2183.  
  2184. FindTask
  2185.          Format: FindTask task
  2186.  
  2187.      Mit diesem Befehl kann festgestellt werden, ob ein bestimmter Task
  2188.      im System vorhanden ist. Er liefert als Ergebnis die Adresse des
  2189.      Tasks task, sofern dieser gefunden wurde. Als Variable task
  2190.      kann entweder der Name eines Tasks oder eine Adresse angegeben
  2191.      werden.
  2192.  
  2193. FreezeTask
  2194.          Format: FreezeTask task
  2195.  
  2196.      Der Task task wird von Scout eingefroren. Er ist danach zwar
  2197.      noch in der Task-Liste zu finden, bekommt aber keine Rechenzeit
  2198.      mehr vom System. Die Variable task entspricht einem Tasknamen
  2199.      oder der Adresse eines Tasks.
  2200.  
  2201. ActivateTask
  2202.          Format: ActivateTask task
  2203.  
  2204.      Der eingefrorener Task task kann durch diesen Befehl wieder
  2205.      aktiviert werden. Für die Variable task ist ein Taskname oder
  2206.      eine Adresse zu wählen.
  2207.  
  2208. RemoveTask
  2209.          Format: RemoveTask task
  2210.  
  2211.      Mit diesem Befehl wird der Task mit dem Namen oder der Adresse
  2212.      task unwiderruflich aus dem System entfernt.
  2213.  
  2214. BreakTask
  2215.          Format: BreakTask task
  2216.  
  2217.      Dem Task task wird mit Hilfe dieses Kommandos ein Signal
  2218.      geschickt, das dem Drücken von CTRL-C bzw. CTRL-D entspricht.
  2219.      Viele Programme reagieren auf dieses Signal, indem sie sich
  2220.      selbständig beenden. Als Variable task kann entweder der Name
  2221.      eines Tasks oder eine Adresse angegeben werden.
  2222.  
  2223. SignalTask
  2224.          Format: SignalTask task hexsignal
  2225.  
  2226.      Hiermit kann dem Task task ein gewähltes Signal hexsignal
  2227.      (bzw. eine Signalmaske) zugeschickt werden.  Dieses Signal muß
  2228.      als Hexadezimalzahl (mit vorangestelltem 0x oder $) angegeben
  2229.      werden.
  2230.  
  2231.          Beispiel: Das Kommando SignalTask scout 0x001000 sendet
  2232.      dem Scout-Prozess ein CTRL-C, worauf dieser sein Dasein beendet.
  2233.  
  2234. SetTaskPri
  2235.          Format: SetTaskPri task priority
  2236.  
  2237.      Der Task task bekommt mit Hilfe dieses Befehles die Priorität
  2238.      priority.  Die Variable task entspricht einem Tasknamen oder
  2239.      der Adresse eines Tasks.
  2240.  
  2241. RemovePort
  2242.          Format: RemovePort port
  2243.  
  2244.      Der Port port wird von Scout aus dem System entfernt.  Für
  2245.      port kann entweder der Name des zu entfernenden Ports oder
  2246.      dessen Adresse gewählt werden.
  2247.  
  2248. GetLockNumber
  2249.          Format: GetLockNumber lockpattern
  2250.  
  2251.      Dieses Kommando gibt die Anzahl der Lock-Einträge zurück, deren
  2252.      Pfade mit dem Namensmuster lockpattern übereinstimmen. So kann
  2253.      über ARexx nachgeschaut werden, ob noch auf ein bestimmtes File
  2254.      zugegriffen wird.
  2255.  
  2256. RemoveLocks
  2257.          Format: RemoveLocks lockpattern
  2258.  
  2259.      Alle Locks werden aus dem System entfernt, deren Pfade mit dem
  2260.      Namensmuster lockpattern übereinstimmen. Bei diesem Kommando ist
  2261.      höchste Vorsicht geboten! Will ein Programm einen Lock entfernen,
  2262.      der schon von Scout entfernt wurde, dann stürzt mit großer
  2263.      Wahrscheinlichkeit der Rechner ab.
  2264.  
  2265. RemoveLock
  2266.          Format: RemoveLock lockaddress
  2267.  
  2268.      Der Lock mit der Adresse lockaddress wird aus dem System
  2269.      entfernt.
  2270.  
  2271. FindNode
  2272.          Format: FindNode nodetype nodename
  2273.  
  2274.      Dieser Befehl erlaubt es Ihnen, eine Struktur nodename zu
  2275.      finden, die einen bestimmten Nodetypen nodetype besitzt.
  2276.  
  2277.      Die Variable nodetype kann folgende Werte haben: LIBRARY,
  2278.      DEVICERESOURCEMEMORYSEMAPHOREPORT oder
  2279.      INPUTHANDLER.
  2280.  
  2281.          Beispiel: Wenn Sie die Adresse der dos.library bekommen
  2282.      möchten, müssen Sie den Befehl wie folgt aufrufen:
  2283.           FindNode LIBRARY 'dos.library'
  2284.  
  2285. GetPriority
  2286.          Format: GetPriority nodeaddress
  2287.  
  2288.      Dieser Befehl liefert die Priorität einer Struktur, die folgenden
  2289.      Typ haben kann: Task, Library, Device, Resource, Port, Resident,
  2290.      Inputhandler, Interrupt, Semaphor oder ein Element der Memory-List.
  2291.  
  2292.      Die Struktur müssen Sie dabei durch ihre Adresse nodeaddress
  2293.      auswählen, die Sie z.B. durch das ARexx-Kommando FindNode
  2294.      erhalten.
  2295.  
  2296.          Beispiel: Die folgenden ARexx-Befehle beschaffen die
  2297.      Priorität Ihres Grafik-Speichers und legen sie in der Variablen
  2298.      pri ab:
  2299.  
  2300.           FindNode MEMORY 'chip memory'
  2301.           addr = result
  2302.           GetPriority addr
  2303.           pri = result
  2304.  
  2305. SetPriority
  2306.          Format: SetPriority nodetype nodename priority
  2307.  
  2308.      Wenn Sie die Priorität einer Struktur nodename ändern möchten,
  2309.      können Sie dafür dieses Kommando benutzen. Wiederum kann die
  2310.      Variable nodetype folgende Werte haben:  LIBRARYDEVICE,
  2311.      RESOURCEMEMORYSEMAPHOREPORT oder INPUTHANDLER. Die
  2312.      Variable priority muß dafür von Ihnen die Priorität bekommen,
  2313.      die die Struktur nodename bekommen soll.
  2314.  
  2315. CloseLibrary
  2316.          Format: CloseLibrary library
  2317.  
  2318.      Die von Ihnen mittels der Variablen library ausgewählte Library
  2319.      wird einmal geschlossen. Die Variable library sollte dafür mit
  2320.      dem Namen oder der Adresse der zu schließenden Library versehen
  2321.      werden.
  2322.  
  2323. RemoveLibrary
  2324.          Format: RemoveLibrary library
  2325.  
  2326.      Die durch ihren Namen oder ihre Adresse ausgewählte Library
  2327.      library wird geschlossen.
  2328.  
  2329. RemoveDevice
  2330.          Format: RemoveDevice device
  2331.  
  2332.      Das durch seinen Namen oder seine Adresse ausgewählte Device
  2333.      device wird geschlossen.
  2334.  
  2335. RemoveResource
  2336.          Format: RemoveResource resource
  2337.  
  2338.      Die durch ihren Namen oder ihre Adresse ausgewählte Resource
  2339.      resource wird geschlossen.
  2340.  
  2341. ObtainSemaphore
  2342.          Format: ObtainSemaphore semaphore
  2343.  
  2344.      Hierdurch wird dem System vorgegaukelt, daß das Gerät, das File
  2345.      oder wofür der Semaphor semaphore sonst eingerichtet wurde, von
  2346.      einem Programm mehr benutzt wird, als vorher. Die Variable
  2347.      semaphore kann dabei entweder den Namen oder die Adresse des
  2348.      Semaphors enthalten.
  2349.  
  2350. ReleaseSemaphore
  2351.          Format: ReleaseSemaphore semaphore
  2352.  
  2353.      Sollte ein Semaphor gerade benutzt werden, so machen Sie dem System
  2354.      mit dieser Funktion weis, daß ein Programm weniger das dem
  2355.      Semaphor entsprechende Gerät benutzt. Ein Programm, das den
  2356.      Semaphor beachtet, kann so eventuell versuchen, ein weiteres Mal
  2357.      auf das entsprechende Gerät zuzugreifen.
  2358.  
  2359. RemoveSemaphore
  2360.          Format: RemoveSemaphore semaphore
  2361.  
  2362.      Der durch seinen Namen oder seine Adresse ausgewählte Semaphor
  2363.      semaphore wird mit Hilfe dieses Befehles aus dem System entfernt.
  2364.  
  2365. RemoveInputhandler
  2366.          Format: RemoveInputhandler inputhandler
  2367.  
  2368.      Der Inputhandler inputhandler, den sie durch seinen Namen oder
  2369.      seine Adresse ausgewählt haben, wird aus dem System entfernt.
  2370.  
  2371. FindResident
  2372.          Format: FindResident resident
  2373.  
  2374.      Mit diesem Befehl kann festgestellt werden, ob eine bestimmte
  2375.      residente Struktur im System vorhanden ist. Er liefert als
  2376.      Ergebnis die Adresse der residenten Struktur resident, sofern
  2377.      diese gefunden wurde. Als Variable resident kann entweder der
  2378.      Name oder die Adresse einer residenten Struktur angegeben werden.
  2379.  
  2380. FindInterrupt
  2381.          Format: FindInterrupt interruptname
  2382.  
  2383.      Dieser Befehl dient dazu, einen bestimmten Interrupt mit dem Namen
  2384.      interruptname zu finden. Wird der Interrupt gefunden, so wird
  2385.      seine Adresse zurückgeliefert.
  2386.  
  2387. RemoveInterrupt
  2388.          Format: RemoveInterrupt interruptname
  2389.  
  2390.      Der Interrupt interruptname wird aus dem System entfernt.
  2391.  
  2392. FlushDevs
  2393.          Format: FlushDevs
  2394.  
  2395.      Sollten sich noch Devices im System bzw. im Speicher befinden, die
  2396.      im Augenblick von keinem Programm mehr benötigt werden, so werden
  2397.      sie aus dem Speicher entfernt.
  2398.  
  2399. FlushFonts
  2400.          Format: FlushFonts
  2401.  
  2402.      Unbenutzte Zeichensätze, die von Diskette bzw. Festplatte
  2403.      nachgeladen wurden und nicht mehr benötigt werden, werden aus dem
  2404.      Speicher entfernt.
  2405.  
  2406. FlushLibs
  2407.          Format: FlushLibs
  2408.  
  2409.      Sollten sich noch Libraries im System/im Speicher befinden, die im
  2410.      Augenblick von keinem Programm mehr benötigt werden, so werden sie
  2411.      aus dem Speicher entfernt.
  2412.  
  2413. FlushAll
  2414.          Format: FlushAll
  2415.  
  2416.      Diese Funktion beinhaltet die Funktionen FlushDevs,
  2417.      FlushFonts und FlushLibs. Dementsprechend werden Devices,
  2418.      Libraries und Zeichensätze, die zur Zeit von keinem Programm
  2419.      benutzt werden, aus dem Speicher entfernt.
  2420.  
  2421. ClearResetVectors
  2422.          Format: ClearResetVectors
  2423.  
  2424.      Bei Gebrauch dieser Funktion werden die sechs Reset-Vektoren
  2425.      gelöscht (siehe auch Vectors).
  2426.  
  2427. PopToFront
  2428.          Format: PopToFront winscr
  2429.  
  2430.      Der Screen oder das Fenster winscr werden in den Vordergrund
  2431.      gebracht. Die Variable winscr kann entweder den Title des
  2432.      Screens/Fensters oder die Adresse des Screens/Fensters enthalten.
  2433.  
  2434. CloseWindow
  2435.          Format: CloseWindow window
  2436.  
  2437.      Das Fenster mit dem Titel oder der Adresse window wird
  2438.      geschlossen.
  2439.  
  2440. CloseScreen
  2441.          Format: CloseScreen screen
  2442.  
  2443.      Der Screen mit dem Titel oder der Adresse screen wird
  2444.      geschlossen.
  2445.  
  2446. CloseFont
  2447.          Format: CloseFont address
  2448.  
  2449.      Der Zeichensatz mit der Adresse address wird einmal geschlossen.
  2450.  
  2451. RemoveFont
  2452.          Format: RemoveFont address
  2453.  
  2454.      Der Zeichensatz mit der Adresse address wird aus dem System
  2455.      entfernt, sofern er von keinem Programm mehr benutzt wird bzw. oft
  2456.      genug geschlossen wurde.
  2457.  
  2458. RemoveCommand
  2459.          Format: RemoveCommand address
  2460.  
  2461.      Der residente Befehl mit der Adresse address wird aus dem System
  2462.      entfernt.
  2463.  
  2464. RemoveAssign
  2465.          Format: RemoveAssign name
  2466.  
  2467.      Mit Hilfe dieses Befehles wird der Assign mit dem Namen name aus
  2468.      dem System entfernt.
  2469.  
  2470. RemoveAssignList
  2471.          Format: RemoveAssignList name address
  2472.  
  2473.      Dieser Befehl sorgt dafür, daß das Verzeichnis mit der Adresse
  2474.      address von dem Assign mit dem Namen name entfernt wird.
  2475.  
  2476. PrintList
  2477.          Format: PrintList listkey filename
  2478.  
  2479.      Um auch via ARexx an eine der gegebenen Struktur-Listen zu kommen,
  2480.      wurde Scout der Befehl PrintList beigefügt. Die Liste, deren
  2481.      Tastaturkürzel der Variablen listkey übergeben wird, wird in
  2482.      das File filename ausgegeben.
  2483.  
  2484. OpenWindow
  2485.          Format: OpenWindow windowid
  2486.  
  2487.      Mit diesem Kommando sind Sie in der Lage, alle Fenster über ARexx
  2488.      zu öffnen, die über das Hauptfenster von Scout durch das
  2489.      Betätigen eines Gadgets geöffnet werden können.
  2490.  
  2491.      Die Fensteridentifikation windowid besteht aus dem gleichen
  2492.      Text, der auch auf den Gadgets im Hauptfenster zu finden ist.
  2493.  
  2494.          Beispiel: Wird das Kommando OpenWindow 'Resident Cmds' zu
  2495.      Scouts ARexx-Port geschickt, dann wird das Fenster mit der Liste
  2496.      der residenten Befehle geöffnet.
  2497.  
  2498.      Sollte das Fenster schon geöffnet worden sein, dann wird es nach
  2499.      vorn geholt, und die jeweilige Liste wird neu eingelesen.
  2500.  
  2501.      Aus der diesem Befehl zugedachten Aufgabe wird ersichtlich, daß
  2502.      dieser Befehl keinerlei Wirkung hat, sollte er als Shell-Parameter
  2503.      aufgerufen worden sein. Die grafische Oberfläche von Scout steht
  2504.      dort eben nicht zur Verfügung.
  2505.  
  2506. CxAppear
  2507. CxDisappear
  2508. CxEnable
  2509. CxDisable
  2510. CxKill
  2511. CxListChg
  2512. CxUnique
  2513.          Format: Cx... name
  2514.  
  2515.      Hiermit wird dem Commodity mit dem Namen name das entsprechende
  2516.      Kommando zugesendet. Ob und was dann geschieht, hängt von dem
  2517.      Commodity selbst ab.
  2518.  
  2519. RemoveCx
  2520.          Format: RemoveCx commodity
  2521.  
  2522.      Das entsprechende Commodity wird aus der Liste entfernt. Dies ist
  2523.      jedoch nur als Notfallösung gedacht, wenn CxKill nicht
  2524.      funktionierte.
  2525.  
  2526. SetCxPri
  2527.          Format: SetCxPri commodity priorität
  2528.  
  2529.      Setzt die Priorität des Commodities.
  2530.  
  2531. RemoveClass
  2532.          Format: RemoveClass class
  2533.  
  2534.      Die entsprechende BOOPSI-Klasse wird geschlossen, wenn kein Objekt
  2535.      und keine Unterklasse existiert.
  2536.  
  2537. Wie und wo bekommt man Updates?
  2538. ===============================
  2539.  
  2540.    Die neueste Version von Scout sollte immer auf dem AmiNet im
  2541. Verzeichnis util/moni zu finden sein. Wahrscheinlich wird sie sich
  2542. dadurch automatisch etwas später auch in aktuelleren Public Domain
  2543. Sammlungen befinden.
  2544.  
  2545.    Auch finden Sie die aktuelle Version stets auf meiner Homepage:
  2546.          http://www.is-koeln.de/einwohner/shred/
  2547.  
  2548. Wem ich zu danken habe
  2549. ======================
  2550.  
  2551.    Nun haben wir noch ein paar Leuten zu danken, die uns bei der
  2552. Entwicklung von Scout auf die unterschiedlichsten Weisen behilflich
  2553. waren, als da wären:
  2554.  
  2555.    * Klaus `gizmo' Weber, der dieses Programm ein wenig unter die Lupe
  2556.      genommen hat und für Attes Probleme bei der Entwicklung von
  2557.      Scout (es waren nicht wenige) meist ein freies Ohr hatte,
  2558.  
  2559.    * Christian `cosinus' Stelter, der es erlaubt hat, seine ganzen
  2560.      Manuals zu benutzen,
  2561.  
  2562.    * Stefan Stuntz für sein MagicUserInterface, das uns viel Arbeit
  2563.      erspart hat,
  2564.  
  2565.    * allen, die die Bezeichnung Giftware ernst genommen hatten,
  2566.  
  2567.    * den ganzen Leuten, die Scout getestet und uns Bugs oder neue
  2568.      einzubauende Features gemeldet haben und es (hoffentlich auch
  2569.      weiterhin) noch tun: Kai `wusel' Siering, Martin Hauner, Peter
  2570.      Meyer, Karl `Charly' Skibinski, Michael `Mick' Hohmann, Thore
  2571.      Böckelmann, Bernardo Innocenti, Daniel Lundberg, ...
  2572.  
  2573.      und zum guten Schluß
  2574.  
  2575.    * all den anderen, die wir evtl. vergessen haben, die uns Bugs,
  2576.      Anregungen und konstruktive Kritik zu Gehör gebracht haben.
  2577.  
  2578. Wie erreicht man die Autoren?
  2579. =============================
  2580.  
  2581.    Wenn Sie Fragen, Verbesserungsvorschläge, Bug Reports oder Dinge
  2582. dieser Art haben, dann können Sie mich unter der folgenden Adresse
  2583. erreichen:
  2584.  
  2585.  
  2586.                          Richard Körber
  2587.                          Hornstraße 20
  2588.                     51465 Bergisch Gladbach
  2589.                           - Germany -
  2590.      
  2591.                  E-Mail: shred@chessy.aworld.de
  2592.                          richard.koerber@koeln.netsurf.de
  2593.  
  2594.    Schreiben Sie E-Mails, wenn irgend möglich.
  2595.  
  2596.    Andreas Gelhausen können Sie erreichen unter:
  2597.  
  2598.  
  2599.                        Andreas Gelhausen
  2600.                        Graf Spee Str. 23b
  2601.                        26123 Oldenburg
  2602.                           - Germany -
  2603.      
  2604.                   E-Mail: atte@crash.north.de
  2605.  
  2606.    Bitte senden Sie ihm keine Bug-Reports, Vorschläge und ähnliches.
  2607. Für Leute, die unbedingt noch ein Geschenk loswerden möchten, ist er
  2608. jedoch die richtige Adresse.
  2609.  
  2610. Das war's!  =:^)
  2611.  
  2612. Stichwortverzeichnis
  2613. ********************
  2614.  
  2615.  
  2616.  
  2617.  Adresse des Autors                     Author Info
  2618.  Adressen, Verwendung von               Commands
  2619.  Allocations                            Allocations
  2620.  AmiTCP                                 AmiTCP
  2621.  Analyse des Systems                    System
  2622.  ARexx-Befehle                          Commands
  2623.  ARexx-Schnittstelle                    Commands
  2624.  Assigns                                Assigns
  2625.  Autor                                  Author Info
  2626.  Bildschirm-Modis                       ScreenMode
  2627.  Boards                                 Expansions
  2628.  BoopsiClasses                          BoopsiClasses
  2629.  CLI Optionen                           Options
  2630.  Commodities                            Commodities
  2631.  Copyright                              Copyright
  2632.  Copyright                              Copyright
  2633.  Danksagungen                           Credits
  2634.  Devices                                Devices
  2635.  DISKFONT                               Fonts
  2636.  Einleitung                             Introduction
  2637.  Ereignisse                             InputHandlers
  2638.  Erweiterungskarten                     Expansions
  2639.  Expansions                             Expansions
  2640.  Fenster                                Windows
  2641.  Festplatten                            Mounted Devs
  2642.  Fonts                                  Fonts
  2643.  FreeWare                               Copyright
  2644.  Generelle Benutzung                    Using Scout
  2645.  Haftungseinschränkung                 Copyright
  2646.  Handler, LowMemory                     LowMemory
  2647.  Hardware                               Expansions
  2648.  Hauptfenster                           Using Scout
  2649.  Hersteller                             Expansions
  2650.  Identify                               Identify
  2651.  Inhalt des Pakets                      Copyright
  2652.  Input Events                           InputHandlers
  2653.  Inputhandler                           InputHandlers
  2654.  Installation                           Installation
  2655.  Interrupts                             Interrupts
  2656.  Keine Garantie                         Copyright
  2657.  Kopieren                               Copyright
  2658.  Laufwerke                              Mounted Devs
  2659.  Libraries                              Libraries
  2660.  Locks                                  Locks
  2661.  Logische Verzeichnisse                 Assigns
  2662.  LowMemory                              LowMemory
  2663.  MagicUserInterface                     MUI
  2664.  Manufacturer                           Expansions
  2665.  Markenzeichen                          Copyright
  2666.  Memory                                 Memory
  2667.  Mounted Devices                        Mounted Devs
  2668.  MUI                                    MUI
  2669.  Nutzungseinschränkung                 Copyright
  2670.  Optionen                               Options
  2671.  Ports                                  Ports
  2672.  Processes                              Tasks
  2673.  Programmversion                        Updates
  2674.  Prozesse                               Tasks
  2675.  RAM Pointer Count                      Devices
  2676.  Rechtliche Dinge                       Copyright
  2677.  Resident Commands                      Resident Cmds
  2678.  Residente Befehle                      Resident Cmds
  2679.  Residente Strukturen                   Residents
  2680.  Residents                              Residents
  2681.  Resourcen-Belegungen                   Allocations
  2682.  Resources                              Resources
  2683.  Ressourcen                             Resources
  2684.  ROMFONT                                Fonts
  2685.  RPC                                    Devices
  2686.  ScreenMode                             ScreenMode
  2687.  Screens                                Windows
  2688.  Semaphore                              Semaphores
  2689.  Semaphores                             Semaphores
  2690.  Shell Optionen                         Options
  2691.  Shell-Befehle                          Commands
  2692.  Speichersegmente                       Memory
  2693.  System                                 System
  2694.  System-Erweiterungen                   Expansions
  2695.  Systemanforderungen                    System Requirements
  2696.  Tasknamen, Verwendung von              Commands
  2697.  Tasks                                  Tasks
  2698.  TCP/IP                                 AmiTCP
  2699.  Timer                                  Timer
  2700.  Tool Types                             Options
  2701.  Updates                                Updates
  2702.  VBR                                    Vectors
  2703.  Vectors                                Vectors
  2704.  Vektoren                               Vectors
  2705.  Verteilung                             Copyright
  2706.  Vertical blank interrupt               Interrupts
  2707.  Was ist Scout?                         Introduction
  2708.  Windows                                Windows
  2709.  Zeichensätze                          Fonts
  2710.  
  2711.